com.jclark.xsl.dom

Class NodeBase

abstract class NodeBase extends Object implements Node

Base class wrapper which presents our xt om Node interface around a W3C Level 1 DOM node
Field Summary
NodedomNode
intlevel
ContainerNodeparent
RootNoderoot
Constructor Summary
NodeBase(Node domNode)
NodeBase(Node domNode, ContainerNode parent, int childIndex)
Method Summary
intcompareTo(Node node)
booleanequals(Object obj)
NodegetAttribute(Name name)
default behavior -- return null.
SafeNodeIteratorgetAttributes()
StringgetAttributeValue(Name name)
default behavior -- return null.
SafeNodeIteratorgetChildren()
intgetColumnNumber()
StringgetData()
default behavior -- return null.
NodegetElementWithId(String id)
SafeNodeIteratorgetFollowingSiblings()
StringgetGeneratedId()
intgetLineNumber()
NamegetName()
default behavior -- return null.
NamespacePrefixMapgetNamespacePrefixMap()
SafeNodeIteratorgetNamespaces()
NodegetParent()
StringgetPublicId()
NodegetRoot()
StringgetSystemId()
StringgetUnparsedEntityURI(String name)
URLgetURL()
booleanisId(String id)

Field Detail

domNode

final Node domNode

level

int level

parent

ContainerNode parent

root

RootNode root

Constructor Detail

NodeBase

NodeBase(Node domNode)

NodeBase

NodeBase(Node domNode, ContainerNode parent, int childIndex)

Method Detail

compareTo

public int compareTo(Node node)

equals

public boolean equals(Object obj)

getAttribute

public Node getAttribute(Name name)
default behavior -- return null. Descendant classes override

getAttributes

public SafeNodeIterator getAttributes()

getAttributeValue

public String getAttributeValue(Name name)
default behavior -- return null. Descendant classes override

getChildren

public SafeNodeIterator getChildren()

getColumnNumber

public int getColumnNumber()

getData

public String getData()
default behavior -- return null. Descendant classes override

getElementWithId

public Node getElementWithId(String id)

getFollowingSiblings

public SafeNodeIterator getFollowingSiblings()

getGeneratedId

public String getGeneratedId()

getLineNumber

public int getLineNumber()

getName

public Name getName()
default behavior -- return null. Descendant classes override

getNamespacePrefixMap

public NamespacePrefixMap getNamespacePrefixMap()

getNamespaces

public SafeNodeIterator getNamespaces()

getParent

public Node getParent()

getPublicId

public String getPublicId()

getRoot

public Node getRoot()

getSystemId

public String getSystemId()

getUnparsedEntityURI

public String getUnparsedEntityURI(String name)

getURL

public URL getURL()

isId

public boolean isId(String id)