com.dfki.peregrin.site.tree
Class SiteNode

java.lang.Object
  |
  +--com.dfki.peregrin.site.tree.SiteNode
Direct Known Subclasses:
IntermediateRootSiteNode, OntologySiteNode, SecureSiteNode

public class SiteNode
extends java.lang.Object


Constructor Summary
SiteNode()
           
SiteNode(org.w3c.dom.Node node)
           
SiteNode(org.w3c.dom.Node node, SiteNode parent)
           
SiteNode(PathTree nodelist)
           
SiteNode(PathTree nodelist, SiteNode parent)
           
SiteNode(SiteNode node)
           
SiteNode(SiteNode node, SiteNode parent)
           
SiteNode(java.lang.String name)
           
SiteNode(StringKeyTable table, org.w3c.dom.Node node)
           
SiteNode(StringKeyTable table, org.w3c.dom.Node node, SiteNode parent)
           
SiteNode(StringKeyTable table, SiteNode node)
           
SiteNode(StringKeyTable table, SiteNode node, SiteNode parent)
           
SiteNode(StringKeyTable table, java.lang.String name)
           
SiteNode(StringKeyTable table, java.lang.String name, SiteNode parent)
           
SiteNode(java.lang.String name, SiteNode parent)
           
 
Method Summary
 void addAttributes(StringKeyTable att)
           
 void addChild(SiteNode child)
           
 void addChilds(java.util.Vector newchilds)
           
 SiteNode addCopyChild(SiteNode c)
           
 void addCopyChilds(java.util.Vector newchilds)
           
 void addDynChild(SiteNode child)
           
 void addDynChilds(java.util.Vector newchilds)
           
 void addVariable(java.lang.String name, java.lang.Object content)
           
 StringKeyTable attributes()
           
 boolean attributesAsInString(java.lang.String attrstring)
          valid attribute-value pairs list: new version: attlist ::= '[' pair {pair}* ']' pair ::= '%(' str '=' val '%)' val ::= wstr | '(' wstr {',' wstr}* ')' str ::= string wstr ::= string containing wildcards e.g.
 boolean attributesAsInString(java.lang.String attrstring, RunParameter params)
           
 java.lang.String calculateStaticEncodedGlobalPath(SiteServlet servlet)
           
 java.lang.String calculateStaticGlobalPath(SiteServlet servlet)
           
 java.util.Vector childs()
           
 java.util.Hashtable concepts()
           
 java.util.Enumeration elements()
           
 void getAttributesFromString(java.lang.String attrstring)
           
 java.lang.String getAttributeValue(java.lang.String attname)
           
 short getNodeType()
           
 XMLTemplate getTemplate(RunParameter params)
           
 XMLTemplate getTemplate(java.lang.String path, RunParameter params)
           
 java.lang.String getValue()
           
 SiteNode getVariable(java.lang.String name)
           
 void insertChildAt(SiteNode child, int i)
           
 boolean matchWildCards(java.lang.String wstr, java.lang.String str)
           
 java.lang.String nameID()
           
 java.lang.String nodeName()
           
 SiteNode parent()
           
 void removeChildAt(int i)
           
 IntermediateRootSiteNode root()
           
 void setAttributes(StringKeyTable att)
           
 void setAttributeValue(java.lang.String attname, java.lang.String attval)
           
 void setChildAt(SiteNode child, int i)
           
 void setChilds(java.util.Vector newchilds)
           
 void setConcepts(java.util.Hashtable c)
           
 void setCopyChilds(java.util.Vector newchilds)
           
 void setDynChilds(java.util.Vector newchilds)
           
 void setNameID(java.lang.String id)
           
 void setNodeName(java.lang.String n)
           
 void setNodeType(short type)
           
 void setParent(SiteNode p)
           
 void setRoot(IntermediateRootSiteNode r)
           
 void setTemplate(DefaultTemplate t)
           
 void setValue(java.lang.String n)
           
 java.lang.String stringForAllAttributes(SiteServlet servlet)
           
 java.lang.String stringForAllAttributes(SiteServlet servlet, boolean encode)
           
 java.lang.String stringForAllConstantAttributes(SiteServlet servlet)
           
 java.lang.String stringForAllConstantAttributes(SiteServlet servlet, boolean encoded)
           
 java.lang.String stringForOneAttribute(NodeAttribute attr)
           
 java.lang.String stringForOneAttribute(NodeAttribute attr, boolean encode)
           
 java.lang.String stringForOneConstantAttribute(NodeAttribute attr)
           
 java.lang.String stringForOneConstantAttribute(NodeAttribute attr, boolean encoded)
           
 java.lang.String suffixHref()
           
 java.lang.String suffixSrc()
           
 VariableTable variables()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SiteNode

public SiteNode(StringKeyTable table,
                org.w3c.dom.Node node)

SiteNode

public SiteNode(org.w3c.dom.Node node)

SiteNode

public SiteNode(StringKeyTable table,
                org.w3c.dom.Node node,
                SiteNode parent)

SiteNode

public SiteNode(org.w3c.dom.Node node,
                SiteNode parent)

SiteNode

public SiteNode(StringKeyTable table,
                SiteNode node)

SiteNode

public SiteNode(SiteNode node)

SiteNode

public SiteNode(StringKeyTable table,
                SiteNode node,
                SiteNode parent)

SiteNode

public SiteNode(SiteNode node,
                SiteNode parent)

SiteNode

public SiteNode()

SiteNode

public SiteNode(StringKeyTable table,
                java.lang.String name)

SiteNode

public SiteNode(java.lang.String name)

SiteNode

public SiteNode(StringKeyTable table,
                java.lang.String name,
                SiteNode parent)

SiteNode

public SiteNode(java.lang.String name,
                SiteNode parent)

SiteNode

public SiteNode(PathTree nodelist)

SiteNode

public SiteNode(PathTree nodelist,
                SiteNode parent)
Method Detail

setNameID

public void setNameID(java.lang.String id)

nameID

public java.lang.String nameID()

concepts

public java.util.Hashtable concepts()

setConcepts

public void setConcepts(java.util.Hashtable c)

childs

public java.util.Vector childs()

variables

public VariableTable variables()

getVariable

public SiteNode getVariable(java.lang.String name)

setChilds

public void setChilds(java.util.Vector newchilds)

setCopyChilds

public void setCopyChilds(java.util.Vector newchilds)

addChilds

public void addChilds(java.util.Vector newchilds)

addCopyChilds

public void addCopyChilds(java.util.Vector newchilds)

insertChildAt

public void insertChildAt(SiteNode child,
                          int i)

removeChildAt

public void removeChildAt(int i)

setChildAt

public void setChildAt(SiteNode child,
                       int i)

addCopyChild

public SiteNode addCopyChild(SiteNode c)

addChild

public void addChild(SiteNode child)

setDynChilds

public void setDynChilds(java.util.Vector newchilds)

addDynChilds

public void addDynChilds(java.util.Vector newchilds)

addDynChild

public void addDynChild(SiteNode child)

getTemplate

public XMLTemplate getTemplate(RunParameter params)

getTemplate

public XMLTemplate getTemplate(java.lang.String path,
                               RunParameter params)

setTemplate

public void setTemplate(DefaultTemplate t)

addVariable

public void addVariable(java.lang.String name,
                        java.lang.Object content)

suffixHref

public java.lang.String suffixHref()

suffixSrc

public java.lang.String suffixSrc()

getAttributesFromString

public void getAttributesFromString(java.lang.String attrstring)

stringForAllAttributes

public java.lang.String stringForAllAttributes(SiteServlet servlet)

stringForAllAttributes

public java.lang.String stringForAllAttributes(SiteServlet servlet,
                                               boolean encode)

stringForOneAttribute

public java.lang.String stringForOneAttribute(NodeAttribute attr)

stringForOneAttribute

public java.lang.String stringForOneAttribute(NodeAttribute attr,
                                              boolean encode)

stringForAllConstantAttributes

public java.lang.String stringForAllConstantAttributes(SiteServlet servlet)

stringForAllConstantAttributes

public java.lang.String stringForAllConstantAttributes(SiteServlet servlet,
                                                       boolean encoded)

stringForOneConstantAttribute

public java.lang.String stringForOneConstantAttribute(NodeAttribute attr)

stringForOneConstantAttribute

public java.lang.String stringForOneConstantAttribute(NodeAttribute attr,
                                                      boolean encoded)

attributesAsInString

public boolean attributesAsInString(java.lang.String attrstring)
valid attribute-value pairs list: new version: attlist ::= '[' pair {pair}* ']' pair ::= '%(' str '=' val '%)' val ::= wstr | '(' wstr {',' wstr}* ')' str ::= string wstr ::= string containing wildcards e.g. [%(firstname=(john,mary)%)%(lastname=smith%)%(birthyear=(193*,194*)%)] old version: attlist ::= '[' pair {',' pair}* ']' pair ::= str '=' val val ::= wstr | '(' wstr {',' wstr}* ')' str ::= string wstr ::= string containing wildcards e.g. [firstname=(john,mary),lastname=smith,birthyear=(193*,194*)]

attributesAsInString

public boolean attributesAsInString(java.lang.String attrstring,
                                    RunParameter params)

matchWildCards

public boolean matchWildCards(java.lang.String wstr,
                              java.lang.String str)

nodeName

public java.lang.String nodeName()

elements

public java.util.Enumeration elements()

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String attname)

setAttributeValue

public void setAttributeValue(java.lang.String attname,
                              java.lang.String attval)

setNodeName

public void setNodeName(java.lang.String n)

setValue

public void setValue(java.lang.String n)

getValue

public java.lang.String getValue()

attributes

public StringKeyTable attributes()

setAttributes

public void setAttributes(StringKeyTable att)

addAttributes

public void addAttributes(StringKeyTable att)

getNodeType

public short getNodeType()

setNodeType

public void setNodeType(short type)

root

public IntermediateRootSiteNode root()

setRoot

public void setRoot(IntermediateRootSiteNode r)

parent

public SiteNode parent()

setParent

public void setParent(SiteNode p)

calculateStaticGlobalPath

public java.lang.String calculateStaticGlobalPath(SiteServlet servlet)

calculateStaticEncodedGlobalPath

public java.lang.String calculateStaticEncodedGlobalPath(SiteServlet servlet)