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 TypeMethodDescriptionvoid
Returns 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'.boolean
Returns the value of field 'wrapper'.boolean
Method hasWrapper.boolean
isValid()
Method isValid.boolean
Returns the value of field 'wrapper'.void
void
marshal
(ContentHandler handler) void
setCollection
(FieldTypeCollectionType collection) Sets the value of field 'collection'.void
setHandler
(String handler) Sets the value of field 'handler'.void
setJavaType
(String javaType) Sets the value of field 'javaType'.void
Sets the value of field 'name'.void
setValidator
(String validator) Sets the value of field 'validator'.void
setVisibility
(FieldTypeVisibilityType visibility) Sets the value of field 'visibility'.void
setWrapper
(boolean wrapper) Sets the value of field 'wrapper'.static FieldType
unmarshalFieldType
(Reader reader) Method unmarshalFieldType.void
validate()
-
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
-