[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Classes
Class | Description | |
---|---|---|
![]() | ArrayPropertyGetter |
Getter for an array property, identified by a given index,
using vanilla reflection.
|
![]() | IndexedAccessorPropertyDescriptor |
Description of IndexedAccessorPropertyDescriptor.
|
![]() | IndexedProperty |
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.
|
![]() | IndexedPropertyDescriptor |
A property descriptor that takes an index.
|
![]() | KeyedPropertyGetter |
Getter for a key property identified by a given key value, using vanilla reflection.
|
![]() | MappedProperty |
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.
|
![]() | 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.
The syntax for nested properties is as follows. a.n a[1].n a('1').n |
![]() | 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.
|
![]() | 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.
|
![]() | PropertyListBuilderNative |
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 methods,
public fields, and public properties 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.
Uses ANTLR parser to parse.
|
![]() | SimpleAccessorPropertyDescriptor |
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.
|
![]() | SimpleFieldPropertyDescriptor |
Provides a simple property descriptor that is obtained through a
field. The field should be a public instance field.
|
![]() | SimpleProperty |
Represents a simple property of a given name.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | Property |
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.
|
![]() | PropertyListBuilder |
Interface for an introspector that generates a list of event property descriptors
given a clazz.
|