org.exolab.castor.builder
public class XMLInfo extends Object
Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:48 $
Field Summary | |
---|---|
static short | ATTRIBUTE_TYPE
Represents the attribute node type
|
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 | 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 | 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 this object can appear more than once
Returns: true if the XML object must appear at least once
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 URIfor 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