Package org.nakedobjects.applib.annotation

Enum Summary
Executed.Where  
NotPersistable.By  
When  
 

Annotation Types Summary
ActionOrder Indicates the order that actions should be grouped/displayed in.
Aggregated Indicates that the class is part of (aggregated within) a larger class, which may reference objects outside the aggregate but may not be referenced by objects other than within the aggregate.
Bounded Indicates that the class has a bounded, or finite, set of instances.
Debug Indicates the an action should be only available for debugging.
Defaulted Indicates that the class should have a default, by providing a link to a DefaultsProvider, or some externally-configured mechanism.
DescribedAs Description of a property/action.
Disabled Indicates that a property/action is to be always unavailable to the user.
Encodable Indicates that the class can be encoded or decoded either by delegating to an EncoderDecoder or through some externally-configured mechanism.
EqualByContent Indicates that the class follows the equal-by-content contract, usually associated with value types.
Executed e.g @Executed(Executed.Where.LOCALLY)
Exploration Indicates the an action should be only available in exploration mode
Facets Indicates that the class has additional facets, and specifies the how to obtain the FacetFactory to manufacture them.
FieldOrder Indicates the order that properties should be displayed in.
Hidden Indicates that a property, collection or action is to be hidden from the user.
Ignore Indicates that an property, collection or action should be ignored from the metamodel.
Immutable Indicates that an instance cannot be changed.
Mask Provides a mask that a value entry should conform to A mask to apply to string attributes.
MaxLength The maximum entry length of a field.
MemberOrder Indicates the position a method should be placed in.
MultiLine Indicates that a string property may have more than one line (ie may contain carriage returns).
MustSatisfy  
Named Indicates the name that a property/action should be been known by.
NotPersistable Indicates that an instance cannot be persisted by a user, but only programmatically.
NotPersisted Indicates that an instance or a property should not be persisted.
Optional Indicates that a property is not mandatory.
Parseable Indicates that the class can be parsed either by delegating to an Parser or through some externally-configured mechanism.
Plural The plural name of the class.
RegEx Provides a regular expression that a value entry should conform to, and can be formatted as.
TypeOf  
TypicalLength The typical entry length of a field, use to determine the optimum width for display
Value Indicates that the class has value semantics.
 



Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.