org.exolab.castor.builder.binding

Class FieldType

Implemented Interfaces:
java.io.Serializable

public class FieldType
extends java.lang.Object
implements java.io.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: 1.1.1.1 $ $Date: 2003/03/03 07:07:52 $
See Also:
Serialized Form

Constructor Summary

FieldType()

Method Summary

void
deleteWrapper()
FieldTypeCollectionType
getCollection()
Returns the value of field 'collection'.
java.lang.String
getHandler()
Returns the value of field 'handler'.
java.lang.String
getJavaType()
Returns the value of field 'javaType'.
java.lang.String
getName()
Returns the value of field 'name'.
java.lang.String
getValidator()
Returns the value of field 'validator'.
boolean
getWrapper()
Returns the value of field 'wrapper'.
boolean
hasWrapper()
boolean
isValid()
void
marshal(java.io.Writer out)
void
marshal(org.xml.sax.ContentHandler handler)
void
setCollection(FieldTypeCollectionType collection)
Sets the value of field 'collection'.
void
setHandler(java.lang.String handler)
Sets the value of field 'handler'.
void
setJavaType(java.lang.String javaType)
Sets the value of field 'javaType'.
void
setName(java.lang.String name)
Sets the value of field 'name'.
void
setValidator(java.lang.String validator)
Sets the value of field 'validator'.
void
setWrapper(boolean wrapper)
Sets the value of field 'wrapper'.
static FieldType
unmarshalFieldType(java.io.Reader reader)
void
validate()

Constructor Details

FieldType

public FieldType()

Method Details

deleteWrapper

public void deleteWrapper()

getCollection

public FieldTypeCollectionType getCollection()
Returns the value of field 'collection'.
Returns:
the value of field 'collection'.

getHandler

public java.lang.String getHandler()
Returns the value of field 'handler'.
Returns:
the value of field 'handler'.

getJavaType

public java.lang.String getJavaType()
Returns the value of field 'javaType'.
Returns:
the value of field 'javaType'.

getName

public java.lang.String getName()
Returns the value of field 'name'.
Returns:
the value of field 'name'.

getValidator

public java.lang.String getValidator()
Returns the value of field 'validator'.
Returns:
the value of field 'validator'.

getWrapper

public boolean getWrapper()
Returns the value of field 'wrapper'.
Returns:
the value of field 'wrapper'.

hasWrapper

public boolean hasWrapper()

isValid

public boolean isValid()

marshal

public void marshal(java.io.Writer out)
            throws MarshalException,
                   ValidationException
Parameters:
out -

marshal

public void marshal(org.xml.sax.ContentHandler handler)
            throws java.io.IOException,
                   MarshalException,
                   ValidationException
Parameters:
handler -

setCollection

public void setCollection(FieldTypeCollectionType collection)
Sets the value of field 'collection'.
Parameters:
collection - the value of field 'collection'.

setHandler

public void setHandler(java.lang.String handler)
Sets the value of field 'handler'.
Parameters:
handler - the value of field 'handler'.

setJavaType

public void setJavaType(java.lang.String javaType)
Sets the value of field 'javaType'.
Parameters:
javaType - the value of field 'javaType'.

setName

public void setName(java.lang.String name)
Sets the value of field 'name'.
Parameters:
name - the value of field 'name'.

setValidator

public void setValidator(java.lang.String validator)
Sets the value of field 'validator'.
Parameters:
validator - the value of field 'validator'.

setWrapper

public void setWrapper(boolean wrapper)
Sets the value of field 'wrapper'.
Parameters:
wrapper - the value of field 'wrapper'.

unmarshalFieldType

public static FieldType unmarshalFieldType(java.io.Reader reader)
            throws MarshalException,
                   ValidationException
Parameters:
reader -

validate

public void validate()
            throws ValidationException

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com