Package org.fuin.objects4j

Interface Summary
TraceStringCapable Tags objects that can create a trace string representation.
 

Class Summary
AbstractStringBasedType<T> Base class for immutable types that have Object.hashCode(), Object.equals(Object) and are comparable based on the Object.toString() method.
Contract Utility class for assertions on objects.
EmailAddress A valid email address with all characters lower case.
FontSize Size of a font including the unit.
LabelClassInfo Label information for a class.
LabelFieldInfo Label information for a field of a class.
LabelInfo Label information for a concrete object.
Password A password with a length between 8 and 20 characters.
PasswordSha512 SHA-512 hashed password that is HEX encoded.
RenderClassInfo<T> Container for all information that is available to render a field of a class.
RenderFieldInfo Container for all information that is available to render a field of a class.
SecurityToken Creates a BASE64 encoded string based on a SHA1PRNG SecureRandom.
TableColumnInfo Table column information for a field of a class.
TextFieldInfo Information about a text field.
UserName User name with the following rules.
 

Enum Summary
FontSizeUnit Unit of a given font size. 1em = 12pt = 16px = 100%
 

Exception Summary
ContractViolationException The contract that was checked is violated.
 

Annotation Types Summary
Ensures Documents a postcondition that must always be true just after the execution the annotated section of code.
Immutable Immutable.
Label Use this annotation to assign a label to a type of object or an object's attribute.
Requires Documents a precondition.
TableColumn Use this annotation to assign preferred table column values to a field.
TextField Use this annotation to express the annotated attribute should be rendered as a text field.
 



Copyright © 2010 Future Invent Informationsmanagement GmbH. All Rights Reserved.