org.exolab.castor.builder
public class XMLInfo extends Object
Version: $Revision: 6391 $ $Date: 2006-02-23 01:37:50 -0700 (Thu, 23 Feb 2006) $
Field Summary | |
---|---|
static short | ATTRIBUTE_TYPE Represents the attribute node type |
static String | CHOICE_NODE_NAME_ERROR_INDICATION
Identifies the node name for a choice group |
static short | ELEMENT_TYPE Represents the element node type |
static short | TEXT_TYPE Represents the text node type |
Constructor Summary | |
---|---|
XMLInfo()
Creates a new XML Info | |
XMLInfo(short nodeType)
Creates a new XMLInfo with the given node type
| |
XMLInfo(String name, short nodeType)
Creates a new XMLInfo with the given xml name and node type
|
Method Summary | |
---|---|
String | getNamespacePrefix()
Returns the namespace prefix of the object described by this XMLInfo
|
String | getNamespaceURI()
Returns the namespace URI of the object described by this XMLInfo
|
String | getNodeName()
Returns the XML name for the object described by this XMLInfo
|
short | getNodeType()
Returns the node type for the object described by this XMLInfo
|
String | getNodeTypeName()
Returns the string name of the nodeType, either "attribute", "element" or
"text".
|
XSType | getSchemaType()
Returns the XML Schema type for the described object.
|
boolean | isElementDefinition()
Returns true if XSD is global element or element with anonymous type.
|
boolean | isMultivalued()
Return whether or not the object described by this XMLInfo is
multi-valued (appears more than once in the XML document).
|
boolean | isRequired()
Return true if the XML object described by this XMLInfo must appear at
least once in the XML document (or object model).
|
void | setElementDefinition(boolean elementDef)
Sets whether or not XSD is element or not.
|
void | setMultivalued(boolean multivalued)
Sets whether the XML object can appear more than once in the XML document.
|
void | setNamespacePrefix(String nsPrefix)
Sets the desired namespace prefix for this XMLInfo There is no guarantee
that this prefix will be used.
|
void | setNamespaceURI(String nsURI)
Sets the Namespace URI for this XMLInfo
|
void | setNodeName(String name)
Sets the XML name of the object described by this XMLInfo.
|
void | setNodeType(short nodeType)
Sets the nodeType for this XMLInfo
|
void | setRequired(boolean required)
Sets whether or not the XML object must appear at least once
|
void | setSchemaType(XSType xsType)
Sets the XML Schema type for this XMLInfo
|
Parameters: nodeType the nodeType which this XMLInfo represents
Parameters: name the xml node name nodeType the nodeType which this XMLInfo represents
Returns: the namespace prefix of the object described by this XMLInfo
Returns: the namespace URI of the object described by this XMLInfo
Returns: the XML name for the object described by this XMLInfo, or null if no name has been set
Returns: the node type for the object described by this XMLInfo
Returns: the name of the node-type of the object described by this XMLInfo.
Returns: the XML Schema type.
Returns: true if xsd is element
Returns: true if this object can appear more than once.
Returns: true if the XML object must appear at least once.
Parameters: elementDef The flag indicating whether or not XSD is global element, element with anonymous type or not.
Parameters: multivalued The boolean indicating whether or not the object can appear more than once.
Parameters: nsPrefix the desired namespace prefix
Parameters: nsURI the Namespace URI for this XMLInfo
Parameters: name the XML node name of the described object.
Parameters: nodeType the node type of the described object
Parameters: required the flag indicating whether or not this XML object is required
Parameters: xsType the XML Schema type