com.groiss.gui
Class HTMLTree

java.lang.Object
  extended by com.groiss.gui.HTMLPage
      extended by com.groiss.gui.HTMLTree
All Implemented Interfaces:
Page, java.io.Serializable

public class HTMLTree
extends HTMLPage

Shows a tree, the tree is build with javascript.

See Also:
Serialized Form

Field Summary
protected  boolean clickable
           
protected  java.lang.String defaultTarget
           
protected  boolean showBall
           
protected  boolean showFolder
           
protected  java.lang.String treeName
           
 
Fields inherited from class com.groiss.gui.HTMLPage
contentType, page
 
Constructor Summary
HTMLTree(Pair p)
           
HTMLTree(Pair p, java.lang.String pg, boolean clickable)
          This class can be used to construct HTML pages containung a tree.
HTMLTree(Pair p, java.lang.String pg, boolean clickable, boolean showBall, boolean showFld, java.lang.String defaultTarget, Resource res, java.lang.String prefix)
          This class can be used to construct HTML pages containung a tree.
HTMLTree(Pair p, java.lang.String pg, boolean clickable, boolean showBall, java.lang.String defaultTarget, Resource res)
          This class can be used to construct HTML pages containung a tree.
 
Method Summary
protected  java.lang.String createLink(Link node, boolean encodeForJS)
          create the link.
protected  void drawNonClickable(Pair p, int level)
           
protected  void drawTree(Pair p, int level, boolean lastNode, java.lang.String leftSide)
           
 java.lang.String getChildren()
           
 java.lang.String getTree()
           
 void setRefreshButton(boolean r)
           
 java.lang.String show()
          This method returns the page contents.
 
Methods inherited from class com.groiss.gui.HTMLPage
getContentType, setContentType, setMask, setPage, substEncoded, substitute, substitute, substitute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clickable

protected boolean clickable

showBall

protected boolean showBall

showFolder

protected boolean showFolder

defaultTarget

protected java.lang.String defaultTarget

treeName

protected java.lang.String treeName
Constructor Detail

HTMLTree

public HTMLTree(Pair p,
                java.lang.String pg,
                boolean clickable,
                boolean showBall,
                boolean showFld,
                java.lang.String defaultTarget,
                Resource res,
                java.lang.String prefix)
This class can be used to construct HTML pages containung a tree. the tree is built with com.groiss.ds.Pair objects, where the first element is a node (typically a link) the second element is a vector of Pairs representing the child nodes.

Parameters:
p - the tree
pg - the HTMLPage to put the tree into
clickable - if true the tree can be opened and closed with mouse clicks
showBall - shows an icon (red ball) left of node name
showFld - shows an icon (yellow folder) left of node name (birgit)
defaultTarget - the name of the frame or window where the pages of links without a target should be sent
res - the resource object for translating labels in the page pg
prefix - defines a prefix for the id of the node (if the node as no id)

HTMLTree

public HTMLTree(Pair p,
                java.lang.String pg,
                boolean clickable,
                boolean showBall,
                java.lang.String defaultTarget,
                Resource res)
This class can be used to construct HTML pages containung a tree. the tree is built with com.groiss.ds.Pair objects, where the first element is a node (typically a link) the second element is a vector of Pairs representing the child nodes.

Parameters:
p - the tree
pg - the HTMLPage to put the tree into
clickable - if true the tree can be opened and closed with mouse clicks
showBall - shows an icons (red ball) left of node name
defaultTarget - the name of the frame or window where the pages of links without a target should be sent
res - the resource object for translating labels in the page pg

HTMLTree

public HTMLTree(Pair p,
                java.lang.String pg,
                boolean clickable)
This class can be used to construct HTML pages containung a tree. the tree is built with com.groiss.ds.Pair objects, where the first element is a node (typically a link) the second element is a vector of Pairs representing the child nodes.

Parameters:
p - the tree
pg - the HTMLPage to put the tree into
clickable - if true the tree can be opened and closed with mouse clicks

HTMLTree

public HTMLTree(Pair p)
Parameters:
p - the tree
Method Detail

setRefreshButton

public void setRefreshButton(boolean r)

show

public java.lang.String show()
Description copied from class: HTMLPage
This method returns the page contents.

Specified by:
show in interface Page
Overrides:
show in class HTMLPage

createLink

protected java.lang.String createLink(Link node,
                                      boolean encodeForJS)
create the link.

Parameters:
node -
encodeForJS -

drawTree

protected void drawTree(Pair p,
                        int level,
                        boolean lastNode,
                        java.lang.String leftSide)

drawNonClickable

protected void drawNonClickable(Pair p,
                                int level)

getTree

public java.lang.String getTree()

getChildren

public java.lang.String getChildren()


@enterprise 8.0.22989 Copyright © 2001-2017 Groiss Informatics GmbH. All Rights Reserved.