public final class XMLInfoNature extends BaseNature
PropertyHolder, which can be a ClassInfo or a
FieldInfo. Property based implementation.| Constructor and Description |
|---|
XMLInfoNature(PropertyHolder holder)
Constructor taking a PropertyHolder.
|
| Modifier and Type | Method and Description |
|---|---|
GroupInfo |
getGroupInfo()
Returns the
GroupInfo for this XML nature. |
String |
getId()
Implementation returns the fully qualified class name.
|
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.
|
NodeType |
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.
|
List<String> |
getSubstitutionGroups()
Returns the possible substitution groups.
|
boolean |
isChoice()
Returns true if the compositor of this GroupInfo is a choice.
|
boolean |
isContainer()
Returns true if this ClassInfo describes a container class.
|
boolean |
isElementDefinition()
Returns true if XSD is global element or element with anonymous type or false if property is
not set.
|
boolean |
isMultivalued()
Returns 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).
|
boolean |
isSequence()
Returns true if the compositor of this GroupInfo is a sequence.
|
void |
setContainer(boolean isContainer)
Sets whether or not this ClassInfo describes a container class.
|
void |
setElementDefinition(boolean elementDef)
Sets whether or not XSD is element or not.
|
void |
setGroupInfo(GroupInfo groupInfo)
Sets the
GroupInfo for this XML nature. |
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(NodeType 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.
|
void |
setSubstitutionGroups(List<String> substitutionGroups)
Sets the possible substitution groups.
|
getBooleanPropertyDefaultFalse, getHolder, getProperty, getPropertyAsList, getPropertyAsMap, setPropertypublic XMLInfoNature(PropertyHolder holder)
holder - in focus.public String getId()
org.exolab.castor.builder.info.nature.Nature#getId()public String getNamespacePrefix()
public String getNamespaceURI()
public String getNodeName()
public NodeType getNodeType()
XMLInfo.ELEMENT_TYPE if property is not set.public String getNodeTypeName()
public XSType getSchemaType()
public boolean isElementDefinition()
public boolean isMultivalued()
public boolean isRequired()
public void setElementDefinition(boolean elementDef)
elementDef - The flag indicating whether or not XSD is global element, element with
anonymous type or not.public void setMultivalued(boolean multivalued)
multivalued - The boolean indicating whether or not the object can appear more than once.public void setNamespacePrefix(String nsPrefix)
nsPrefix - the desired namespace prefixpublic void setNamespaceURI(String nsURI)
nsURI - the Namespace URI for this XMLInfopublic void setNodeName(String name)
name - the XML node name of the described object.public void setNodeType(NodeType nodeType)
nodeType - the node type of the described objectpublic void setRequired(boolean required)
required - the flag indicating whether or not this XML object is requiredpublic void setSchemaType(XSType xsType)
xsType - the XML Schema typepublic List<String> getSubstitutionGroups()
public void setSubstitutionGroups(List<String> substitutionGroups)
substitutionGroups - Possible substitution groups.public boolean isContainer()
public void setContainer(boolean isContainer)
isContainer - the boolean value when true indicates this class should be a container
class.public GroupInfo getGroupInfo()
GroupInfo for this XML nature.GroupInfo instance.public void setGroupInfo(GroupInfo groupInfo)
GroupInfo for this XML nature.groupInfo - the GroupInfo instance.public boolean isChoice()
public boolean isSequence()
Copyright © 2016. All rights reserved.