Package net.esper.event.property

Parsers and business objects to handle nested, indexed, mapped or generally complex properties for use in JavaBean access

See:
          Description

Interface Summary
DynamicProperty Marker interface for dynamic properties.
Property Interface for a property of an event of type BeanEventType (JavaBean event).
PropertyListBuilder Interface for an introspector that generates a list of event property descriptors given a clazz.
 

Class Summary
ArrayFastPropertyGetter Getter for an array property identified by a given index, using the CGLIB fast method.
ArrayFieldPropertyGetter Getter for an array property backed by a field, identified by a given index, using vanilla reflection.
ArrayMethodPropertyGetter Getter for an array property identified by a given index, using vanilla reflection.
DynamicIndexedProperty Represents a dynamic indexed property of a given name.
DynamicIndexedPropertyGetter Getter for a dynamic indexed property (syntax field.indexed[0]?), using vanilla reflection.
DynamicMappedProperty Represents a dynamic mapped property of a given name.
DynamicMappedPropertyGetter Getter for a dynamic mapped property (syntax field.mapped('key')?), using vanilla reflection.
DynamicPropertyDescriptor Provides method information for dynamic (unchecked) properties of each class for use in obtaining property values.
DynamicPropertyGetterBase Base class for getters for a dynamic property (syntax field.inner?), caches methods to use for classes.
DynamicSimpleProperty Represents a dynamic simple property of a given name.
DynamicSimplePropertyGetter Getter for a dynamic property (syntax field.inner?), using vanilla reflection.
IndexedProperty Represents an indexed property or array property, ie.
KeyedFastPropertyGetter Getter for a key property identified by a given key value, using the CGLIB fast method.
KeyedMethodPropertyGetter Getter for a key property identified by a given key value, using vanilla reflection.
MapIndexedPropertyGetter Getter for a dynamic indexed property for maps.
MapMappedPropertyGetter Getter for a dynamic mappeds property for maps.
MapNestedPropertyGetter Getter for one or more levels deep nested properties of maps.
MappedProperty Represents a mapped property or array property, ie.
MapPropertyGetter A getter that interrogates a given property in a map which may itself contain nested maps or indexed entries.
NestedProperty This class represents a nested property, each nesting level made up of a property instance that can be of type indexed, mapped or simple itself.
NestedPropertyGetter Getter for one or more levels deep nested properties.
PropertyBase All properties have a property name and this is the abstract base class that serves up the property name.
PropertyHelper This class offers utililty methods around introspection and CGLIB interaction.
PropertyListBuilderExplicit Introspector that considers explicitly configured event properties only.
PropertyListBuilderFactory Factory for creates a builder/introspector for determining event property descriptors based on a given class.
PropertyListBuilderJavaBean Implementation for a property list builder that considers JavaBean-style methods as the exposed event properties, plus any explicitly configured props.
PropertyListBuilderPublic Implementation for a property list builder that considers any public method and public field as the exposed event properties, plus any explicitly configured props.
PropertyParser Parser for property names that can be simple, nested, mapped or a combination of these.
SimpleProperty Represents a simple property of a given name.
 

Package net.esper.event.property Description

Parsers and business objects to handle nested, indexed, mapped or generally complex properties for use in JavaBean access