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

Classes

  ClassDescription
public classArrayPropertyGetter
Getter for an array property, identified by a given index, using vanilla reflection.

public classIndexedAccessorPropertyDescriptor
Description of IndexedAccessorPropertyDescriptor.

public classIndexedProperty
Represents an indexed property or array property, ie. an 'value' property with read method getValue(int index) or a 'array' property via read method Array returning an array.

public classIndexedPropertyDescriptor
A property descriptor that takes an index.

public classKeyedPropertyGetter
Getter for a key property identified by a given key value, using vanilla reflection.

public classMappedProperty
Represents a mapped property or array property, ie. a 'value' property with read method getValue(int index) or a 'array' property via read method Array returning an array.

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

The syntax for nested properties is as follows. a.n a[1].n a('1').n


public classNestedPropertyGetter
Getter for one or more levels deep nested properties.

public classPropertyBase
All properties have a property name and this is the abstract base class that serves up the property name.

public classPropertyHelper
This class offers utililty methods around introspection.

public classPropertyListBuilderExplicit
Introspector that considers explicitly configured event properties only.

public classPropertyListBuilderFactory
Factory for creates a builder/introspector for determining event property descriptors based on a given class.

public classPropertyListBuilderNative
Implementation for a property list builder that considers JavaBean-style methods as the exposed event properties, plus any explicitly configured props.

public classPropertyListBuilderPublic
Implementation for a property list builder that considers any public methods, public fields, and public properties as the exposed event properties, plus any explicitly configured props.

public classPropertyParser
Parser for property names that can be simple, nested, mapped or a combination of these. Uses ANTLR parser to parse.

public classSimpleAccessorPropertyDescriptor
Provides a simple property descriptor that is obtained through a method. The method should be a read method that has no parameters and returns an object.

public classSimpleFieldPropertyDescriptor
Provides a simple property descriptor that is obtained through a field. The field should be a public instance field.

public classSimpleProperty
Represents a simple property of a given name.

Interfaces

  InterfaceDescription
public interfaceProperty
Interface for a property of an event of type BeanEventType. Properties are designed to handle the different types of properties for such events: indexed, mapped, simple, nested, or a combination of those.

public interfacePropertyListBuilder
Interface for an introspector that generates a list of event property descriptors given a clazz.