gnu.kawa.xml
Class KNode
java.lang.Object
gnu.lists.SeqPosition
gnu.kawa.xml.KNode
- All Implemented Interfaces:
- Consumable, java.util.Enumeration, java.util.Iterator, java.util.ListIterator
- Direct Known Subclasses:
- KAttr, KCharacterData, KDocument, KElement, KProcessingInstruction
public abstract class KNode
- extends SeqPosition
- implements Consumable
Methods inherited from class gnu.lists.SeqPosition |
add, finalize, fromEndIndex, getContainingSequenceSize, getNext, getNextKind, getNextTypeName, getNextTypeObject, getPos, getPrevious, gotoChildrenStart, gotoEnd, gotoNext, gotoPrevious, gotoStart, hasMoreElements, hasNext, hasPrevious, isAfter, make, next, nextElement, nextIndex, previous, previousIndex, release, remove, set, set, set, setNext, setPos, setPos, setPrevious, toInfo |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
KNode
public KNode(NodeTree seq,
int ipos)
atomicValue
public static java.lang.Object atomicValue(java.lang.Object value)
coerce
public static KNode coerce(java.lang.Object value)
- Convert value to a KNode, returning null if it isn't a node.
make
public static KNode make(NodeTree seq,
int ipos)
copy
public SeqPosition copy()
- Overrides:
copy
in class SeqPosition
make
public static KNode make(NodeTree seq)
isSupported
public boolean isSupported(java.lang.String feature,
java.lang.String version)
getNodeName
public java.lang.String getNodeName()
getNamespaceURI
public java.lang.String getNamespaceURI()
getPrefix
public java.lang.String getPrefix()
getLocalName
public java.lang.String getLocalName()
getNodeValue
public static java.lang.String getNodeValue(NodeTree seq,
int ipos)
getNodeValue
public static void getNodeValue(NodeTree seq,
int ipos,
java.lang.StringBuffer sbuf)
getNodeValue
public java.lang.String getNodeValue()
getNodeValue
public void getNodeValue(java.lang.StringBuffer sbuf)
hasChildNodes
public boolean hasChildNodes()
getTextContent
public java.lang.String getTextContent()
getTextContent
protected void getTextContent(java.lang.StringBuffer sbuf)
normalize
public void normalize()
hasAttributes
public boolean hasAttributes()
isDefaultNamespace
public boolean isDefaultNamespace(java.lang.String namespaceURI)
lookupNamespaceURI
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
lookupPrefix
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
getBaseURI
public java.lang.String getBaseURI()
baseURI
public Path baseURI()
toString
public java.lang.String toString()
- Overrides:
toString
in class SeqPosition
getFeature
public java.lang.Object getFeature(java.lang.String feature,
java.lang.String version)
consume
public void consume(Consumer out)
- Specified by:
consume
in interface Consumable