com.espertech.esperio.representation.axiom
Class AxiomXMLEventType

java.lang.Object
  extended by com.espertech.esperio.representation.axiom.AxiomXMLEventType
All Implemented Interfaces:
com.espertech.esper.client.EventType, com.espertech.esper.event.EventTypeSPI

public class AxiomXMLEventType
extends java.lang.Object
implements com.espertech.esper.event.EventTypeSPI

Apache Axiom event type provides event metadata for Axiom OMDocument events.

Optimistic try to resolve the property string into an appropiate xPath, and use it as getter. Mapped and Indexed properties supported. Because no type information is given, all property are resolved to String. No namespace support. Cannot access to xml attributes, only elements content.

See AxiomEventRepresentation for more details.


Constructor Summary
AxiomXMLEventType(com.espertech.esper.event.EventTypeMetadata metadata, int eventTypeId, ConfigurationEventTypeAxiom configurationEventTypeAxiom)
          Ctor.
 
Method Summary
 boolean equalsCompareType(com.espertech.esper.client.EventType eventType)
           
 ConfigurationEventTypeAxiom getConfig()
          Returns the configuration for the name.
 com.espertech.esper.event.EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
           
 java.util.Iterator<com.espertech.esper.client.EventType> getDeepSuperTypes()
           
 java.lang.String getEndTimestampPropertyName()
           
 int getEventTypeId()
           
 com.espertech.esper.client.FragmentEventType getFragmentType(java.lang.String propertyExpression)
           
 com.espertech.esper.client.EventPropertyGetter getGetter(java.lang.String property)
           
 com.espertech.esper.client.EventPropertyGetterIndexed getGetterIndexed(java.lang.String indexedPropertyName)
           
 com.espertech.esper.client.EventPropertyGetterMapped getGetterMapped(java.lang.String mappedPropertyName)
           
 com.espertech.esper.event.EventTypeMetadata getMetadata()
           
 java.lang.String getName()
           
 com.espertech.esper.client.EventPropertyDescriptor getPropertyDescriptor(java.lang.String propertyName)
           
 com.espertech.esper.client.EventPropertyDescriptor[] getPropertyDescriptors()
           
 java.lang.String[] getPropertyNames()
           
 java.lang.Class getPropertyType(java.lang.String property)
           
 com.espertech.esper.event.EventBeanReader getReader()
           
 java.lang.String getStartTimestampPropertyName()
           
 com.espertech.esper.client.EventType[] getSuperTypes()
           
 java.lang.Class getUnderlyingType()
           
 com.espertech.esper.client.EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
           
 com.espertech.esper.client.EventPropertyDescriptor[] getWriteableProperties()
           
 com.espertech.esper.event.EventPropertyWriter getWriter(java.lang.String propertyName)
           
 com.espertech.esper.event.EventBeanWriter getWriter(java.lang.String[] properties)
           
 boolean isProperty(java.lang.String property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxiomXMLEventType

public AxiomXMLEventType(com.espertech.esper.event.EventTypeMetadata metadata,
                         int eventTypeId,
                         ConfigurationEventTypeAxiom configurationEventTypeAxiom)
Ctor.

Parameters:
configurationEventTypeAxiom - is the configuration for XML access
Method Detail

getEventTypeId

public int getEventTypeId()
Specified by:
getEventTypeId in interface com.espertech.esper.client.EventType

getPropertyType

public java.lang.Class getPropertyType(java.lang.String property)
Specified by:
getPropertyType in interface com.espertech.esper.client.EventType

getUnderlyingType

public java.lang.Class getUnderlyingType()
Specified by:
getUnderlyingType in interface com.espertech.esper.client.EventType

getGetter

public com.espertech.esper.client.EventPropertyGetter getGetter(java.lang.String property)
Specified by:
getGetter in interface com.espertech.esper.client.EventType

getPropertyNames

public java.lang.String[] getPropertyNames()
Specified by:
getPropertyNames in interface com.espertech.esper.client.EventType

isProperty

public boolean isProperty(java.lang.String property)
Specified by:
isProperty in interface com.espertech.esper.client.EventType

getSuperTypes

public com.espertech.esper.client.EventType[] getSuperTypes()
Specified by:
getSuperTypes in interface com.espertech.esper.client.EventType

getDeepSuperTypes

public java.util.Iterator<com.espertech.esper.client.EventType> getDeepSuperTypes()
Specified by:
getDeepSuperTypes in interface com.espertech.esper.client.EventType

getStartTimestampPropertyName

public java.lang.String getStartTimestampPropertyName()
Specified by:
getStartTimestampPropertyName in interface com.espertech.esper.client.EventType

getEndTimestampPropertyName

public java.lang.String getEndTimestampPropertyName()
Specified by:
getEndTimestampPropertyName in interface com.espertech.esper.client.EventType

getConfig

public ConfigurationEventTypeAxiom getConfig()
Returns the configuration for the name.

Returns:
configuration details underlying the type

getMetadata

public com.espertech.esper.event.EventTypeMetadata getMetadata()
Specified by:
getMetadata in interface com.espertech.esper.event.EventTypeSPI

getName

public java.lang.String getName()
Specified by:
getName in interface com.espertech.esper.client.EventType

getFragmentType

public com.espertech.esper.client.FragmentEventType getFragmentType(java.lang.String propertyExpression)
Specified by:
getFragmentType in interface com.espertech.esper.client.EventType

getPropertyDescriptors

public com.espertech.esper.client.EventPropertyDescriptor[] getPropertyDescriptors()
Specified by:
getPropertyDescriptors in interface com.espertech.esper.client.EventType

getPropertyDescriptor

public com.espertech.esper.client.EventPropertyDescriptor getPropertyDescriptor(java.lang.String propertyName)
Specified by:
getPropertyDescriptor in interface com.espertech.esper.client.EventType

getWriter

public com.espertech.esper.event.EventPropertyWriter getWriter(java.lang.String propertyName)
Specified by:
getWriter in interface com.espertech.esper.event.EventTypeSPI

getWriteableProperties

public com.espertech.esper.client.EventPropertyDescriptor[] getWriteableProperties()
Specified by:
getWriteableProperties in interface com.espertech.esper.event.EventTypeSPI

getCopyMethod

public com.espertech.esper.event.EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
Specified by:
getCopyMethod in interface com.espertech.esper.event.EventTypeSPI

getWritableProperty

public com.espertech.esper.client.EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
Specified by:
getWritableProperty in interface com.espertech.esper.event.EventTypeSPI

getWriter

public com.espertech.esper.event.EventBeanWriter getWriter(java.lang.String[] properties)
Specified by:
getWriter in interface com.espertech.esper.event.EventTypeSPI

getReader

public com.espertech.esper.event.EventBeanReader getReader()
Specified by:
getReader in interface com.espertech.esper.event.EventTypeSPI

getGetterMapped

public com.espertech.esper.client.EventPropertyGetterMapped getGetterMapped(java.lang.String mappedPropertyName)
Specified by:
getGetterMapped in interface com.espertech.esper.client.EventType

getGetterIndexed

public com.espertech.esper.client.EventPropertyGetterIndexed getGetterIndexed(java.lang.String indexedPropertyName)
Specified by:
getGetterIndexed in interface com.espertech.esper.client.EventType

equalsCompareType

public boolean equalsCompareType(com.espertech.esper.client.EventType eventType)
Specified by:
equalsCompareType in interface com.espertech.esper.event.EventTypeSPI

© 2006-2016 EsperTech Inc.
All rights reserved.
Visit us at espertech.com