gnu.kawa.xml
Class KNode

java.lang.Object
  extended by gnu.lists.SeqPosition
      extended by 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


Field Summary
 
Fields inherited from class gnu.lists.SeqPosition
ipos, sequence
 
Constructor Summary
KNode(NodeTree seq, int ipos)
           
 
Method Summary
static java.lang.Object atomicValue(java.lang.Object value)
           
 Path baseURI()
           
static KNode coerce(java.lang.Object value)
          Convert value to a KNode, returning null if it isn't a node.
 void consume(Consumer out)
           
 SeqPosition copy()
           
 java.lang.String getBaseURI()
           
 java.lang.Object getFeature(java.lang.String feature, java.lang.String version)
           
 java.lang.String getLocalName()
           
 java.lang.String getNamespaceURI()
           
 java.lang.String getNodeName()
           
 java.lang.String getNodeValue()
           
static java.lang.String getNodeValue(NodeTree seq, int ipos)
           
static void getNodeValue(NodeTree seq, int ipos, java.lang.StringBuffer sbuf)
           
 void getNodeValue(java.lang.StringBuffer sbuf)
           
 java.lang.String getPrefix()
           
 java.lang.String getTextContent()
           
protected  void getTextContent(java.lang.StringBuffer sbuf)
           
 boolean hasAttributes()
           
 boolean hasChildNodes()
           
 boolean isDefaultNamespace(java.lang.String namespaceURI)
           
 boolean isSupported(java.lang.String feature, java.lang.String version)
           
 java.lang.String lookupNamespaceURI(java.lang.String prefix)
           
 java.lang.String lookupPrefix(java.lang.String namespaceURI)
           
static KNode make(NodeTree seq)
           
static KNode make(NodeTree seq, int ipos)
           
 void normalize()
           
 java.lang.String toString()
           
 
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
 

Constructor Detail

KNode

public KNode(NodeTree seq,
             int ipos)
Method Detail

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