See: Description
| Interface | Description |
|---|---|
| BasePropExpressionVisitor<R> |
Visitor that can only handle single property values.
|
| PropertyContainer |
PropertyContainer is a container of property values keyed by PropertyTags.
|
| PropertyFinder |
Interface for locating properties by name
|
| PropertyTarget |
An object where the internal state can be accessed as properties.
|
| PropertyTargetFactory |
Factory for objects that support PropertyTags.
|
| PropExpression<T> |
Encodes an expression over properties.
|
| TagFilter |
policy to select a
PropertyTag. |
| Class | Description |
|---|---|
| FixedPropertyFinder |
A PropertyFinder containing a fixed set of properties from a single namespace
Typically used to implement a
PropertyRegistry |
| MultiFinder |
MultiFinder is a PropertyFinder that spans multiple PropertyRegistry objects.
|
| PropertyMap |
A map of Property values keyed by PropertyTag
This class provides a memory resident implementation of PropertyContainer that is capable of
storing any property.
|
| PropertyRegistry |
Defines a set of related
PropertyTag objects in a single name-space
A PropertyRegistry allows enumeration over the set of
available properties. |
| PropertyTag<T> |
Type safe tag for property names.
|
| PropertyTuple |
A PropertyTuple represents a set of PropertyTags and associated values.
|
| SetPropertyFinder |
A
PropertyFinder that represents an arbitrary set of properties. |
| StandardProperties |
| Exception | Description |
|---|---|
| InvalidPropertyException |
Exception thrown when a PropertyContainer does not support the specified property
|
| InvalidSQLPropertyException |
Exception thrown when a Property cannot be implemented in SQL
|
| UnresolvedNameException |
PropertyTag object that provides a type-safe
identifier. The names can either bare names or qualified with the registry where the tag is declared.
This package handles support for named properties.