Class FieldType
java.lang.Object
org.exolab.castor.builder.binding.xml.FieldType
- All Implemented Interfaces:
Serializable
This type represents the binding for class member. It allows the
definition
of its name and java type as well as an implementation of
FieldHandler
to help the Marshalling framework in handling that member.
Defining a validator is also
possible. The names given for the validator and the
fieldHandler must be fully qualified
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidReturns the value of field 'collection'.Returns the value of field 'handler'.Returns the value of field 'javaType'.getName()Returns the value of field 'name'.Returns the value of field 'validator'.Returns the value of field 'visibility'.booleanReturns the value of field 'wrapper'.booleanMethod hasWrapper.booleanisValid()Method isValid.booleanReturns the value of field 'wrapper'.voidvoidmarshal(ContentHandler handler) voidsetCollection(FieldTypeCollectionType collection) Sets the value of field 'collection'.voidsetHandler(String handler) Sets the value of field 'handler'.voidsetJavaType(String javaType) Sets the value of field 'javaType'.voidSets the value of field 'name'.voidsetValidator(String validator) Sets the value of field 'validator'.voidsetVisibility(FieldTypeVisibilityType visibility) Sets the value of field 'visibility'.voidsetWrapper(boolean wrapper) Sets the value of field 'wrapper'.static FieldTypeunmarshalFieldType(Reader reader) Method unmarshalFieldType.voidvalidate()
-
Constructor Details
-
FieldType
public FieldType()
-
-
Method Details
-
deleteWrapper
public void deleteWrapper() -
getCollection
Returns the value of field 'collection'.- Returns:
- the value of field 'Collection'.
-
getHandler
Returns the value of field 'handler'.- Returns:
- the value of field 'Handler'.
-
getJavaType
Returns the value of field 'javaType'.- Returns:
- the value of field 'JavaType'.
-
getName
-
getValidator
Returns the value of field 'validator'.- Returns:
- the value of field 'Validator'.
-
getVisibility
Returns the value of field 'visibility'.- Returns:
- the value of field 'Visibility'.
-
getWrapper
public boolean getWrapper()Returns the value of field 'wrapper'.- Returns:
- the value of field 'Wrapper'.
-
hasWrapper
public boolean hasWrapper()Method hasWrapper.- Returns:
- true if at least one Wrapper has been added
-
isValid
public boolean isValid()Method isValid.- Returns:
- true if this object is valid according to the schema
-
isWrapper
public boolean isWrapper()Returns the value of field 'wrapper'.- Returns:
- the value of field 'Wrapper'.
-
marshal
- Parameters:
out-- Throws:
MarshalException- if object is null or if any SAXException is thrown during marshalingValidationException- if this object is an invalid instance according to the schema
-
marshal
public void marshal(ContentHandler handler) throws IOException, MarshalException, ValidationException - Parameters:
handler-- Throws:
IOException- if an IOException occurs during marshalingValidationException- if this object is an invalid instance according to the schemaMarshalException- if object is null or if any SAXException is thrown during marshaling
-
setCollection
Sets the value of field 'collection'.- Parameters:
collection- the value of field 'collection'.
-
setHandler
Sets the value of field 'handler'.- Parameters:
handler- the value of field 'handler'.
-
setJavaType
Sets the value of field 'javaType'.- Parameters:
javaType- the value of field 'javaType'.
-
setName
Sets the value of field 'name'.- Parameters:
name- the value of field 'name'.
-
setValidator
Sets the value of field 'validator'.- Parameters:
validator- the value of field 'validator'.
-
setVisibility
Sets the value of field 'visibility'.- Parameters:
visibility- the value of field 'visibility'.
-
setWrapper
public void setWrapper(boolean wrapper) Sets the value of field 'wrapper'.- Parameters:
wrapper- the value of field 'wrapper'.
-
unmarshalFieldType
public static FieldType unmarshalFieldType(Reader reader) throws MarshalException, ValidationException Method unmarshalFieldType.- Parameters:
reader-- Returns:
- the unmarshaled org.exolab.castor.builder.binding.xml.FieldType
- Throws:
MarshalException- if object is null or if any SAXException is thrown during marshalingValidationException- if this object is an invalid instance according to the schema
-
validate
- Throws:
ValidationException- if this object is an invalid instance according to the schema
-