|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.dom4j.tree.AbstractNode
org.dom4j.tree.AbstractAttribute
org.dom4j.datatype.DatatypeAttribute
DatatypeAttribute represents an Attribute which supports the
XML Schema Data Types
specification.
| Field Summary |
| Fields inherited from class org.dom4j.tree.AbstractNode |
NODE_TYPE_NAMES |
| Fields inherited from interface org.dom4j.Node |
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE |
| Constructor Summary | |
DatatypeAttribute(QName qname,
com.sun.msv.datatype.xsd.XSDatatype datatype)
|
|
DatatypeAttribute(QName qname,
com.sun.msv.datatype.xsd.XSDatatype datatype,
String text)
|
|
| Method Summary | |
protected Object |
convertToValue(String txt)
|
String |
getBaseUri()
|
Object |
getData()
Accesses the data of this attribute which may implement data typing bindings such as XML Schema or Java Bean
bindings or will return the same value as Node#getText().
|
String |
getNamespacePrefix(String uri)
|
Element |
getParent()
getParent returns the parent Element if
this node supports the parent relationship or null if it is the root
element or does not support the parent relationship.
|
QName |
getQName()
Returns the QName of this attribute which represents the
local name, the qualified name and the Namespace.
|
String |
getValue()
Returns the value of the attribute. |
com.sun.msv.datatype.xsd.XSDatatype |
getXSDatatype()
Returns the MSV XSDatatype for this node |
boolean |
isNotation(String notationName)
|
boolean |
isReadOnly()
isReadOnly returns true if this node is read only and
cannot be modified. |
boolean |
isUnparsedEntity(String entityName)
|
String |
resolveNamespacePrefix(String prefix)
|
void |
setData(Object data)
Sets the data value of this attribute if this element supports data binding or calls Node#setText(String)if it doesn't.
|
void |
setParent(Element parent)
setParent sets the parent relationship of this node if the
parent relationship is supported or does nothing if the parent
relationship is not supported.
|
void |
setValue(String value)
Sets the value of this attribute or this method will throw an UnsupportedOperationException if it is read-only.
|
boolean |
supportsParent()
supportsParent returns true if this node supports the
parent relationship.
|
String |
toString()
|
protected void |
validate(String txt)
|
| Methods inherited from class org.dom4j.tree.AbstractAttribute |
accept, asXML, createXPathResult, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQualifiedName, getText, getUniquePath, setNamespace, setText, write |
| Methods inherited from class org.dom4j.tree.AbstractNode |
asXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOf |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.dom4j.Node |
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, valueOf |
| Constructor Detail |
public DatatypeAttribute(QName qname,
com.sun.msv.datatype.xsd.XSDatatype datatype)
public DatatypeAttribute(QName qname,
com.sun.msv.datatype.xsd.XSDatatype datatype,
String text)
| Method Detail |
public String toString()
toString in class AbstractAttributepublic com.sun.msv.datatype.xsd.XSDatatype getXSDatatype()
public String getNamespacePrefix(String uri)
getNamespacePrefix in interface com.sun.msv.datatype.SerializationContextpublic String getBaseUri()
getBaseUri in interface org.relaxng.datatype.ValidationContextpublic boolean isNotation(String notationName)
isNotation in interface org.relaxng.datatype.ValidationContextpublic boolean isUnparsedEntity(String entityName)
isUnparsedEntity in interface org.relaxng.datatype.ValidationContextpublic String resolveNamespacePrefix(String prefix)
resolveNamespacePrefix in interface org.relaxng.datatype.ValidationContextpublic QName getQName()
Attribute
Returns the QName of this attribute which represents the
local name, the qualified name and the Namespace.
getQName in interface AttributeQName associated with this attributepublic String getValue()
Attribute
Returns the value of the attribute. This method returns the same value as
the Node.getText()method.
getValue in interface Attributepublic void setValue(String value)
Attribute
Sets the value of this attribute or this method will throw an
UnsupportedOperationException if it is read-only.
setValue in interface AttributesetValue in class AbstractAttributepublic Object getData()
Attribute
Accesses the data of this attribute which may implement data typing
bindings such as XML Schema or Java Bean
bindings or will return the same value as Node.getText().
getData in interface AttributegetData in class AbstractAttributepublic void setData(Object data)
Attribute
Sets the data value of this attribute if this element supports data
binding or calls Node.setText(String)if it doesn't.
setData in interface AttributesetData in class AbstractAttributepublic Element getParent()
Node
getParent returns the parent Element if
this node supports the parent relationship or null if it is the root
element or does not support the parent relationship.
This method is an optional feature and may not be supported for all
Node implementations.
getParent in interface NodegetParent in class AbstractNodepublic void setParent(Element parent)
Node
setParent sets the parent relationship of this node if the
parent relationship is supported or does nothing if the parent
relationship is not supported.
This method should only be called from inside an Element
implementation method and is not intended for general use.
setParent in interface NodesetParent in class AbstractNodepublic boolean supportsParent()
Node
supportsParent returns true if this node supports the
parent relationship.
Some XML tree implementations are singly linked and only support downward navigation through children relationships. The default case is that both parent and children relationships are supported though for memory and performance reasons the parent relationship may not be supported.
supportsParent in interface NodesupportsParent in class AbstractNodepublic boolean isReadOnly()
Node
isReadOnly returns true if this node is read only and
cannot be modified. Any attempt to modify a read-only Node
will result in an UnsupportedOperationException being
thrown.
isReadOnly in interface NodeisReadOnly in class AbstractNode
protected void validate(String txt)
throws IllegalArgumentException
IllegalArgumentExceptionprotected Object convertToValue(String txt)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||