tomp.xml.tree
Class Document

java.lang.Object
  extended bytomp.xml.tree.Document
Direct Known Subclasses:
LXPDocument

public class Document
extends java.lang.Object


Field Summary
protected  java.util.Set duplicateIds
           
static java.lang.String ID_LOCALNAME
           
static java.lang.String ID_NAMESPACE
           
static java.lang.String ID_QNAME
           
static java.lang.String ID_TYPE
           
protected  java.util.Map index
           
protected static java.util.Map nextIds
           
protected  java.util.List q
           
 
Constructor Summary
Document()
           
 
Method Summary
 void add(Element e)
           
 void add(Node e)
           
 void dump()
           
 void dump(org.xml.sax.Attributes a)
           
static java.lang.String extractId(org.xml.sax.Attributes a)
           
static java.lang.String extractId(Element e)
           
 Element findElement(java.lang.String id)
           
 Node get(int pos)
           
static java.lang.String makeNextId(java.lang.String id)
           
static java.lang.String nextId(java.lang.String id)
          calculates next id for a given current id: separates the section after the last dot character, interpretes it as an integer and increments it.
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID_LOCALNAME

public static final java.lang.String ID_LOCALNAME
See Also:
Constant Field Values

ID_NAMESPACE

public static final java.lang.String ID_NAMESPACE
See Also:
Constant Field Values

ID_QNAME

public static final java.lang.String ID_QNAME
See Also:
Constant Field Values

ID_TYPE

public static final java.lang.String ID_TYPE
See Also:
Constant Field Values

q

protected java.util.List q

index

protected java.util.Map index

duplicateIds

protected java.util.Set duplicateIds

nextIds

protected static java.util.Map nextIds
Constructor Detail

Document

public Document()
Method Detail

extractId

public static java.lang.String extractId(Element e)

extractId

public static java.lang.String extractId(org.xml.sax.Attributes a)

add

public void add(Node e)

get

public Node get(int pos)

size

public int size()

add

public void add(Element e)

nextId

public static java.lang.String nextId(java.lang.String id)
calculates next id for a given current id: separates the section after the last dot character, interpretes it as an integer and increments it.

Returns:
next id (for example XXXYYYZZZ.124)

makeNextId

public static java.lang.String makeNextId(java.lang.String id)

findElement

public Element findElement(java.lang.String id)

dump

public void dump()

dump

public void dump(org.xml.sax.Attributes a)