| 
 | |||||||||||
| 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 SchemaorJava Beanbindings or will return the same value asNode#getText(). | 
|  String | getNamespacePrefix(String uri) | 
|  Element | getParent()getParentreturns the parentElementif
 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 QNameof this attribute which represents the
 local name, the qualified name and theNamespace. | 
|  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()isReadOnlyreturns 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)setParentsets 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 UnsupportedOperationExceptionif it is read-only. | 
|  boolean | supportsParent()supportsParentreturns 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 | ||||||||||