public class AxiomXMLEventType
extends java.lang.Object
implements com.espertech.esper.event.EventTypeSPI
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 and Description |
---|
AxiomXMLEventType(com.espertech.esper.event.EventTypeMetadata metadata,
int eventTypeId,
ConfigurationEventTypeAxiom configurationEventTypeAxiom) |
Modifier and Type | Method and Description |
---|---|
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.event.EventPropertyGetterSPI |
getGetter(java.lang.String property) |
com.espertech.esper.client.EventPropertyGetterIndexed |
getGetterIndexed(java.lang.String indexedPropertyName) |
com.espertech.esper.event.EventPropertyGetterIndexedSPI |
getGetterIndexedSPI(java.lang.String propertyName) |
com.espertech.esper.client.EventPropertyGetterMapped |
getGetterMapped(java.lang.String mappedPropertyName) |
com.espertech.esper.event.EventPropertyGetterMappedSPI |
getGetterMappedSPI(java.lang.String propertyName) |
com.espertech.esper.event.EventPropertyGetterSPI |
getGetterSPI(java.lang.String property) |
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) |
public AxiomXMLEventType(com.espertech.esper.event.EventTypeMetadata metadata, int eventTypeId, ConfigurationEventTypeAxiom configurationEventTypeAxiom)
public int getEventTypeId()
getEventTypeId
in interface com.espertech.esper.client.EventType
public java.lang.Class getPropertyType(java.lang.String property)
getPropertyType
in interface com.espertech.esper.client.EventType
public java.lang.Class getUnderlyingType()
getUnderlyingType
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyGetterSPI getGetterSPI(java.lang.String property)
getGetterSPI
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventPropertyGetterSPI getGetter(java.lang.String property)
getGetter
in interface com.espertech.esper.client.EventType
public java.lang.String[] getPropertyNames()
getPropertyNames
in interface com.espertech.esper.client.EventType
public boolean isProperty(java.lang.String property)
isProperty
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventType[] getSuperTypes()
getSuperTypes
in interface com.espertech.esper.client.EventType
public java.util.Iterator<com.espertech.esper.client.EventType> getDeepSuperTypes()
getDeepSuperTypes
in interface com.espertech.esper.client.EventType
public java.lang.String getStartTimestampPropertyName()
getStartTimestampPropertyName
in interface com.espertech.esper.client.EventType
public java.lang.String getEndTimestampPropertyName()
getEndTimestampPropertyName
in interface com.espertech.esper.client.EventType
public ConfigurationEventTypeAxiom getConfig()
public com.espertech.esper.event.EventTypeMetadata getMetadata()
getMetadata
in interface com.espertech.esper.event.EventTypeSPI
public java.lang.String getName()
getName
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.FragmentEventType getFragmentType(java.lang.String propertyExpression)
getFragmentType
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventPropertyDescriptor[] getPropertyDescriptors()
getPropertyDescriptors
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventPropertyDescriptor getPropertyDescriptor(java.lang.String propertyName)
getPropertyDescriptor
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyWriter getWriter(java.lang.String propertyName)
getWriter
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyDescriptor[] getWriteableProperties()
getWriteableProperties
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
getCopyMethod
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
getWritableProperty
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventBeanWriter getWriter(java.lang.String[] properties)
getWriter
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventBeanReader getReader()
getReader
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyGetterMapped getGetterMapped(java.lang.String mappedPropertyName)
getGetterMapped
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyGetterMappedSPI getGetterMappedSPI(java.lang.String propertyName)
getGetterMappedSPI
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyGetterIndexed getGetterIndexed(java.lang.String indexedPropertyName)
getGetterIndexed
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyGetterIndexedSPI getGetterIndexedSPI(java.lang.String propertyName)
getGetterIndexedSPI
in interface com.espertech.esper.event.EventTypeSPI
public boolean equalsCompareType(com.espertech.esper.client.EventType eventType)
equalsCompareType
in interface com.espertech.esper.event.EventTypeSPI