com.espertech.esper.event.xml
Class SchemaXMLEventType
java.lang.Object
com.espertech.esper.event.BaseConfigurableEventType
com.espertech.esper.event.xml.BaseXMLEventType
com.espertech.esper.event.xml.SchemaXMLEventType
- All Implemented Interfaces:
- EventType, EventTypeSPI
public class SchemaXMLEventType
- extends BaseXMLEventType
EventType for xml events that have a Schema.
Mapped and Indexed properties are supported.
All property types resolved via the declared xsd types.
Can access attributes.
Validates the property string at construction time.
- 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 |
SchemaXMLEventType
public SchemaXMLEventType(EventTypeMetadata eventTypeMetadata,
int eventTypeId,
ConfigurationEventTypeXMLDOM config,
SchemaModel schemaModel,
EventAdapterService eventAdapterService)
- Ctor.
- Parameters:
config
- - configuration for typeeventTypeMetadata
- - event type metadataschemaModel
- - the schema representationeventAdapterService
- - type lookup and registration
getSchemaModel
public SchemaModel getSchemaModel()
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
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 property)
- Description copied from class:
BaseConfigurableEventType
- Subclasses must implement this and supply a getter to a given property.
- Specified by:
doResolvePropertyGetter
in class BaseConfigurableEventType
- Parameters:
property
- is the property expression
- Returns:
- getter for property