org.exolab.castor.xml.descriptors
public class RootArrayDescriptor extends Object implements XMLClassDescriptor
Version: $Revision: 6230 $ $Date: 2004-12-16 22:49:25 -0700 (Thu, 16 Dec 2004) $
Constructor Summary | |
---|---|
RootArrayDescriptor(Class array)
Creates a new RootArrayDescriptor
|
Method Summary | |
---|---|
boolean | canAccept(String name, String namespace, Object object) Returns true if the given object represented by this XMLClassDescriptor can accept a member whose name is given. |
AccessMode | getAccessMode()
Returns the access mode specified for this class.
|
XMLFieldDescriptor[] | getAttributeDescriptors()
Returns the set of attribute XMLFieldDescriptors |
XMLFieldDescriptor | getContentDescriptor()
Returns the descriptor for dealing with Text content |
XMLFieldDescriptor[] | getElementDescriptors()
Returns the set of element MarshalDescriptors |
ClassDescriptor | getExtends()
Returns the class descriptor of the class extended by this class.
|
XMLFieldDescriptor | getFieldDescriptor(String name, String namespace, NodeType nodeType)
Returns the XML field descriptor matching the given
xml name and nodeType. |
FieldDescriptor[] | getFields()
Returns a list of fields represented by this descriptor.
|
FieldDescriptor | getIdentity()
Returns the identity field, null if this class has no identity.
|
Class | getJavaClass()
Returns the Class that this ClassDescriptor describes |
String | getNameSpacePrefix() |
String | getNameSpaceURI() |
TypeValidator | getValidator()
Returns a specific validator for the class described by
this ClassDescriptor. |
String | getXMLName()
Returns the XML Name for the Class being described.
|
void | setNameSpaceURI(String nsURI)
Sets the desired namespace URI for the described object |
void | setXMLName(String xmlName)
Sets the XML Name for the described object. |
Returns true if the given object represented by this XMLClassDescriptor can accept a member whose name is given. An XMLClassDescriptor can accept a field if it contains a descriptor that matches the given name and if the given object can hold this field (i.e a value is not already set for this field).
This is mainly used for container object (that can contains other object), in this particular case the implementation will return null.
Parameters: name the xml name of the field to check namespace the namespace uri object the object represented by this XMLCLassDescriptor
Returns: true if the given object represented by this XMLClassDescriptor can accept a member whose name is given.
Returns: The access mode
Returns: an array of XMLFieldDescriptors for all members that should be marshalled as attributes
Returns: the XMLFieldDescriptor for dealing with Text content
Returns: an array of MarshalDescriptors for all members that should be marshalled as Elements
Returns: The extended class descriptor
Parameters: name the xml name to match against namespace the namespace uri nodeType the NodeType to match against, or null if the node type is not known.
Returns: the matching descriptor, or null if no matching descriptor is available.
Returns: A list of fields
Returns: The identity field
Returns: the Class that this ClassDescriptor describes
Returns: the namespace prefix to use when marshalling as XML.
Returns: the namespace URI used when marshalling and unmarshalling as XML.
Returns: the type validator for the class described by this ClassDescriptor.
Returns: the XML name.
Parameters: nsURI is the desired namespace URI
Parameters: xmlName the XML name to use for the described object.