| Interface | Description |
|---|---|
| ComplexModelType<T> |
A complex model type (represents either a list or a bean).
|
| ModelEncoder<D,E extends Serializable> |
Template models encoder.
|
| ModelType |
A model type that can convert values between a representation suitable for
users and a representation suitable for storage in a
StateNode. |
| TemplateModel |
Represents a template model.
|
| TemplateModelProxyHandler.ModelProxy |
Gives access to the state node of a proxy instance.
|
| Class | Description |
|---|---|
| AbstractBasicModelType<T> |
Common abstract class with generic functionality for basic mode type.
|
| BasicComplexModelType<T> |
A model type representing an immutable leaf value (e.g.
|
| BasicModelType |
A model type representing an immutable leaf value, e.g.
|
| BeanModelType<T> |
A model type corresponding to a Java bean type.
|
| ConvertedModelType<A,M extends Serializable> |
A
ModelType implementation that wraps a model type for performing
type conversions on together with a ModelEncoder. |
| ListModelType<T> |
A model type corresponding to a list of bean types.
|
| ModelDescriptor<T extends TemplateModel> |
Describes the model type of a template class.
|
| PathLookup<T> |
A map for items that are looked up by hierarchical keys made up of period
separated strings.
|
| PropertyFilter |
Property name filter that supports composition for resolving sub properties.
|
| TemplateModelListProxy<T> | |
| TemplateModelProxyHandler |
Invocation handler for
TemplateModel proxy objects. |
| TemplateModelProxyHandler.InterfaceProxy |
Base type used for interface proxy types.
|
| TemplateModelUtil |
Utility class for mapping Bean values to
TemplateModel values. |
| Enum | Description |
|---|---|
| ClientUpdateMode |
A mode for whether a model property may be updated from the client.
|
| Exception | Description |
|---|---|
| InvalidTemplateModelException |
Exception thrown when encountering an invalid type in a template model.
|
| Annotation Type | Description |
|---|---|
| AllowClientUpdates |
Defines the access control setting for a model property.
|
| AllowClientUpdates.Container |
Internal annotation to enable use of multiple
AllowClientUpdates
annotations. |
| Encode |
Defines a ModelEncoder on a template model property found through
Encode.path(). |
| Encode.Container |
Internal annotation to enable use of multiple
Encode annotations. |
| Exclude |
Defines which properties to exclude when importing a bean into a template
model.
|
| Include |
Defines which properties to include when importing a bean into a template
model.
|
Copyright © 2025. All rights reserved.