See: Description
| Class | Description |
|---|---|
| ModelViewer |
Allows the creation of typed views on attribute maps.
|
| ModelViewerTools<V> |
Tool class for easier handling of some stuff like localisations or
parameter references / system data consumers.
|
| ViewCheck |
Checks the model viewer interfaces for consistent annotations.
|
| Enum | Description |
|---|---|
| Attribute.Type |
Type specialisation.
|
| Exception | Description |
|---|---|
| UnresolvedParameterReferenceException |
Exception thrown when a value can't be returned because it can't be parsed
because of parameter references, e.g. when a long is to be returned,
but the method is a system data consumer and there is actually a
parameter reference.
|
| Annotation Type | Description |
|---|---|
| Attribute |
Annotates a method of a view interface, including the name of the attribute.
|
| AttributeSetter |
Setter for the model viewer attribute.
|
| ContainerDescription |
A description of the container...
|
Attribute or AttributeSetter.
Attribute and
(optionally) once for AttributeSetter.
void and must not take any parameter.
ModelViewer.allowedTypesArray, an enum or another view
interface.
Attribute.localised(),
this is only valid for string types. [PluginPrefix.]AttributeName.LocaleString, where the
PluginPrefix is the optional prefix for the attributes,
AttributeName is the name of the attribute as it is
specified in the Attribute annotation and LocaleString
is the string representing the locale (e.g. de or
de_DE. ModelViewerTools for tool methods.
SystemDataConsumer
annotation, if it is of type int/Integer, long/Long or String.
UnresolvedParameterReferenceException is thrown whenever
an atomic non-string value can't be returned because a parameter
reference is not resolved.