[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Classes

  ClassDescription
public classBaseXMLEventType
Base class for XMLEventTypes. Using this class as EventType only allow preconfigured properties (normally via !:net.esper.events.xml.XPathPropertyGetter XPathPropertyGetter ). For "on the fly" property resolvers, use either !:net.esper.events.xml.SimpleXMLEventType SimpleXMLEventType or !:net.esper.events.xml.SchemaXMLEventType SchemaXMLEventType

public classSchemaUtil
Utility class for querying schema information.

public classSchemaXMLEventType
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.

public classSchemaXMLPropertyParser
Parses event property names and transforms to XPath expressions using the schema information supplied. Supports the nested, indexed and mapped event properties.

public classSimpleXMLEventType
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 !:net.esper.events.xml.SchemaXMLEventType SchemaXMLEventType

public classSimpleXMLPropertyParser
Parses event property names and transforms to XPath expressions. Supports nested, indexed and mapped event properties.

public classXMLEventBean
EventBean wrapper for XML documents. Currently only instances of org.w3c.dom.Node can be used

public classXPathNamespaceContext
Provides the namespace context information for compiling XPath expressions. Not sure if this has any relevance for the .NET implementation -- Aaron

public classXPathPropertyGetter
Getter for properties of DOM xml events.