Class DescriptorXmlAttributeNodePointer
- Object
-
- NodePointer
-
- DescriptorXmlAttributeNodePointer
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable
,Pointer
public class DescriptorXmlAttributeNodePointer extends NodePointer
Special node pointer for an XML-attribute inside an attribute.- Author:
- Niels Charlier (Curtin University of Technology)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DescriptorXmlAttributeNodePointer(NodePointer parent, PropertyDescriptor descriptor, Name name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareChildNodePointers(NodePointer arg0, NodePointer arg1)
Object
getBaseValue()
Object
getImmediateNode()
int
getLength()
QName
getName()
boolean
isAttribute()
boolean
isCollection()
boolean
isLeaf()
void
setValue(Object value)
-
Methods inherited from class NodePointer
asPath, attributeIterator, childIterator, clone, compareTo, createAttribute, createChild, createChild, createPath, createPath, escape, getAbstractFactory, getDefaultNamespaceURI, getImmediateParentPointer, getImmediateValuePointer, getIndex, getLocale, getNamespaceResolver, getNamespaceURI, getNamespaceURI, getNode, getNodeSetByKey, getNodeValue, getParent, getPointerByID, getPointerByKey, getRootNode, getValue, getValuePointer, isActual, isContainer, isDefaultNamespace, isLanguage, isNode, isRoot, namespaceIterator, namespacePointer, newChildNodePointer, newNodePointer, printPointerChain, remove, setAttribute, setIndex, setNamespaceResolver, testNode, toString
-
-
-
-
Constructor Detail
-
DescriptorXmlAttributeNodePointer
protected DescriptorXmlAttributeNodePointer(NodePointer parent, PropertyDescriptor descriptor, Name name)
-
-
Method Detail
-
isLeaf
public boolean isLeaf()
- Specified by:
isLeaf
in classNodePointer
-
isCollection
public boolean isCollection()
- Specified by:
isCollection
in classNodePointer
-
isAttribute
public boolean isAttribute()
- Overrides:
isAttribute
in classNodePointer
-
getName
public QName getName()
- Specified by:
getName
in classNodePointer
-
getBaseValue
public Object getBaseValue()
- Specified by:
getBaseValue
in classNodePointer
-
getImmediateNode
public Object getImmediateNode()
- Specified by:
getImmediateNode
in classNodePointer
-
setValue
public void setValue(Object value)
- Specified by:
setValue
in interfacePointer
- Specified by:
setValue
in classNodePointer
-
compareChildNodePointers
public int compareChildNodePointers(NodePointer arg0, NodePointer arg1)
- Specified by:
compareChildNodePointers
in classNodePointer
-
getLength
public int getLength()
- Specified by:
getLength
in classNodePointer
-
-