|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.builder.XMLInfo
A class for storing XML related information
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(java.lang.String name,
short nodeType)
Creates a new XMLInfo with the given xml name and node type |
Method Summary | |
java.lang.String |
getNamespacePrefix()
Returns the namespace prefix of the object described by this XMLInfo |
java.lang.String |
getNamespaceURI()
Returns the namespace URI of the object described by this XMLInfo |
java.lang.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 |
java.lang.String |
getNodeTypeName()
Returns the string name of the nodeType, either "attribute", "element" or "text". |
org.exolab.castor.builder.types.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(java.lang.String nsPrefix)
Sets the desired namespace prefix for this XMLInfo There is no guarantee that this prefix will be used. |
void |
setNamespaceURI(java.lang.String nsURI)
Sets the Namespace URI for this XMLInfo |
void |
setNodeName(java.lang.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(org.exolab.castor.builder.types.XSType xsType)
Sets the XML Schema type for this XMLInfo |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final short ATTRIBUTE_TYPE
public static final short ELEMENT_TYPE
public static final short TEXT_TYPE
Constructor Detail |
public XMLInfo()
public XMLInfo(short nodeType)
nodeType
- the nodeType which this XMLInfo representspublic XMLInfo(java.lang.String name, short nodeType)
name
- the xml node namenodeType
- the nodeType which this XMLInfo representsMethod Detail |
public java.lang.String getNodeName()
public java.lang.String getNamespacePrefix()
public java.lang.String getNamespaceURI()
public boolean isElementDefinition()
public short getNodeType()
public java.lang.String getNodeTypeName()
public org.exolab.castor.builder.types.XSType getSchemaType()
public boolean isMultivalued()
public boolean isRequired()
public void setMultivalued(boolean multivalued)
multivalued
- the boolean indicating whether or not
the object can appear more than oncepublic void setNodeName(java.lang.String name)
name
- the XML node name of the described object.public void setNamespacePrefix(java.lang.String nsPrefix)
nsPrefix
- the desired namespace prefixpublic void setNamespaceURI(java.lang.String nsURI)
nsURI
- the Namespace URIfor this XMLInfopublic void setElementDefinition(boolean elementDef)
public void setNodeType(short nodeType)
nodeType
- the node type of the described objectpublic void setSchemaType(org.exolab.castor.builder.types.XSType xsType)
xsType
- the XML Schema typepublic void setRequired(boolean required)
required
- the flag indicating whether or not this XML
object is required
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |