org.exolab.castor.mapping.loader
public class TypeInfo extends Object
Version: $Revision: 5951 $ $Date: 2005-03-05 06:42:06 -0700 (Sat, 05 Mar 2005) $
Constructor Summary | |
---|---|
TypeInfo(Class fieldType)
Construct new type information for a field. | |
TypeInfo(Class fieldType, TypeConvertor convertorTo, TypeConvertor convertorFrom, boolean required, Object defaultValue, CollectionHandler colHandler)
Construct new type information for the field.
| |
TypeInfo(Class fieldType, TypeConvertor convertorTo, TypeConvertor convertorFrom, String convertorParam, boolean required, Object defaultValue, CollectionHandler colHandler)
Construct new type information for the field.
| |
TypeInfo(Class fieldType, TypeConvertor convertorTo, TypeConvertor convertorFrom, String convertorParam, boolean required, Object defaultValue, CollectionHandler colHandler, boolean checkForCollection)
Construct new type information for the field.
|
Method Summary | |
---|---|
CollectionHandler | getCollectionHandler()
Return the collection handler of this field.
|
TypeConvertor | getConvertorFrom()
Returns the convertor from the field type to an external type.
|
String | getConvertorParam()
Returns the convertor parameter.
|
TypeConvertor | getConvertorTo()
Returns the convertor to the field type from an external type.
|
Object | getDefaultValue()
Returns the default value for the field.
|
Class | getFieldType()
Returns the field type.
|
boolean | isImmutable()
Returns true if field type is immutable.
|
boolean | isRequired()
Returns true if field type is required.
|
void | setCollectionHandler(CollectionHandler handler)
Sets the CollectionHandler to use for the field
described by this TypeInfo.
|
void | setImmutable(boolean immutable)
Sets whether or not the type is immutable
|
void | setRequired(boolean required)
Sets a flag indictating if the field is required.
|
Parameters: fieldType The field type
Parameters: fieldType The field type convertorTo Convertor to the field type from external type, or null if no conversion is required convertorFrom Convertor from the field type to external type, or null if no conversion is required required True if the field is required defaultValue The default value of the field, null to use the known Java defaults colHandler The collection handler for this field, or null if field is singular
Parameters: fieldType The field type convertorTo Convertor to the field type from external type, or null if no conversion is required convertorFrom Convertor from the field type to external type, or null if no conversion is required convertorParam Optional parameter for the convertor, or null if either no conversion is required or no parameter is specified required True if the field is required defaultValue The default value of the field, null to use the known Java defaults colHandler The collection handler for this field, or null if field is singular
Parameters: fieldType The field type convertorTo Convertor to the field type from external type, or null if no conversion is required convertorFrom Convertor from the field type to external type, or null if no conversion is required convertorParam Optional parameter for the convertor, or null if either no conversion is required or no parameter is specified required True if the field is required defaultValue The default value of the field, null to use the known Java defaults colHandler The collection handler for this field, or null if field is singular
Returns: The collection handler of this field
Returns: Convertor from field type
Returns: Convertor parameter
Returns: Convertor to field type
Returns: The default value
Returns: The field type
Returns: True if type is immutable
Returns: True if field is required
Parameters: handler the CollectionHandler, or null if no CollectionHandler should be used.
Parameters: immutable a boolean that when true indicates the type is immutable
Parameters: required the value of the flag. Should be true if the field is required, false otherwise.