com.espertech.esper.event.xml
Class SimpleXMLEventType
java.lang.Object
com.espertech.esper.event.BaseConfigurableEventType
com.espertech.esper.event.xml.BaseXMLEventType
com.espertech.esper.event.xml.SimpleXMLEventType
- All Implemented Interfaces:
- EventType, EventTypeSPI
public class SimpleXMLEventType
- extends BaseXMLEventType
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.
If an xsd is present, then use SchemaXMLEventType
- Author:
- pablo
Methods inherited from class com.espertech.esper.event.xml.BaseXMLEventType |
equals, equalsCompareType, getConfigurationEventTypeXMLDOM, getCopyMethod, getDeepSuperTypes, getEndTimestampPropertyName, getReader, getRootElementName, getStartTimestampPropertyName, getSuperTypes, getWritableProperty, getWriteableProperties, getWriter, getWriter, getXPathFactory, hashCode, initialize, setNamespaceContext |
Methods inherited from class com.espertech.esper.event.BaseConfigurableEventType |
getEventAdapterService, getEventTypeId, getFragmentType, getGetter, getGetterIndexed, getGetterMapped, getMetadata, getName, getPropertyDescriptor, getPropertyDescriptors, getPropertyNames, getPropertyType, getUnderlyingType, initialize, isProperty |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
SimpleXMLEventType
public SimpleXMLEventType(EventTypeMetadata eventTypeMetadata,
int eventTypeId,
ConfigurationEventTypeXMLDOM configurationEventTypeXMLDOM,
EventAdapterService eventAdapterService)
- Ctor.
- Parameters:
configurationEventTypeXMLDOM
- configures the event typeeventTypeMetadata
- event type metadataeventAdapterService
- for type looking and registration
doResolvePropertyType
protected java.lang.Class doResolvePropertyType(java.lang.String propertyExpression)
- Description copied from class:
BaseConfigurableEventType
- Subclasses must implement this and return a type for a property.
- Specified by:
doResolvePropertyType
in class BaseConfigurableEventType
- Parameters:
propertyExpression
- is the property expression
- Returns:
- property type
doResolvePropertyGetter
protected EventPropertyGetter doResolvePropertyGetter(java.lang.String propertyExpression)
- Description copied from class:
BaseConfigurableEventType
- Subclasses must implement this and supply a getter to a given property.
- Specified by:
doResolvePropertyGetter
in class BaseConfigurableEventType
- Parameters:
propertyExpression
- is the property expression
- Returns:
- getter for property
doResolveFragmentType
protected FragmentEventType doResolveFragmentType(java.lang.String property)
- Description copied from class:
BaseConfigurableEventType
- Subclasses must implement this and return a fragment type for a property.
- Specified by:
doResolveFragmentType
in class BaseConfigurableEventType
- Parameters:
property
- is the property expression
- Returns:
- fragment property type