edu.UCL.xmiddle.framework.tree
Class Tree
java.lang.Object
|
+--edu.UCL.xmiddle.framework.tree.Tree
- Direct Known Subclasses:
- LatestTree
- public abstract class Tree
- extends java.lang.Object
Tree.java
Created: Fri Jul 20 14:19:05 2001
Constructor Summary |
Tree()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
linktable
protected static LinkTable linktable
primaryID
protected static java.lang.Object primaryID
branches
protected java.util.Hashtable branches
document
protected org.w3c.dom.Document document
appID
protected java.lang.Integer appID
policy
protected AccessPolicy policy
Tree
public Tree()
getLatestVersion
public abstract org.w3c.dom.Element getLatestVersion(java.lang.String path)
hasVersion
public abstract boolean hasVersion(java.lang.String path)
getEditions
public abstract java.util.Enumeration getEditions(java.lang.String path)
getEditionNumber
public abstract org.w3c.dom.Element getEditionNumber(java.lang.String path,
int edition)
getEditionNumberBranch
public abstract Branch getEditionNumberBranch(java.lang.String path,
int edition)
getEarliestEdition
public abstract org.w3c.dom.Element getEarliestEdition(java.lang.String path)
getEarliestEditionBranch
public abstract Branch getEarliestEditionBranch(java.lang.String path)
getLatestEdition
public abstract org.w3c.dom.Element getLatestEdition(java.lang.String path)
getLatestEditionBranch
public abstract Branch getLatestEditionBranch(java.lang.String path)
getLatestEditionNumber
public abstract int getLatestEditionNumber(java.lang.String path)
newBranch
public abstract void newBranch(java.lang.Object primaryID,
org.w3c.dom.Element element)
addEdition
public abstract void addEdition(java.lang.String path,
Version version,
org.w3c.dom.Element data)
addEdition
public abstract void addEdition(java.lang.String path,
Branch branch)
addVersion
public abstract void addVersion(java.lang.String path,
org.w3c.dom.Element data)
removeEdition
public abstract boolean removeEdition(Branch branch)
removeAllEditions
public abstract void removeAllEditions()
removeAllEditions
public abstract void removeAllEditions(org.w3c.dom.Element element)
removeAllEditions
public abstract void removeAllEditions(java.lang.String path)
lock
public abstract boolean lock(org.w3c.dom.Element element,
java.lang.Object source)
lock
public abstract boolean lock(java.lang.String path,
java.lang.Object source)
unlock
public abstract void unlock(org.w3c.dom.Element element)
unlock
public abstract void unlock(java.lang.String path)
unlockAll
public abstract void unlockAll()
getAppID
public java.lang.Object getAppID()
setDocument
public void setDocument(org.w3c.dom.Document document)
getDocument
public org.w3c.dom.Document getDocument()
setLinkTable
public static void setLinkTable(LinkTable links)
setPrimaryID
public static void setPrimaryID(java.lang.Object primaryid)