|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecte4s.util.E4Object
e4s.html.E4HtmlObject
e4s.html.tree.E4Tree
public class E4Tree
helper class, displaying a tree within your HTML page. The E4Tree stand somehow between the E4TreeElement and the E4TreeNode. It is more internal required in the D2S environment, rather than a class to build up applications on.
| Example_Tree.java |
E4TreeElement,
E4TreeNode,
E4TreeNode_Intf,
E4ModuleTreeHandling| Field Summary | |
|---|---|
static java.lang.String |
_SCRIPT_ACTIVATE_NODE
Script name for activating nodes |
static java.lang.String |
_SCRIPT_REFRESH_NODE
Script name for refreshing treen nodes |
static java.lang.String |
_SCRIPT_TOGGLE_NODE
Script name for activating nodes |
static int |
DEFAULT_LAYOUT
|
protected E4Method |
m_ActivateNode
|
protected E4JavaScript |
m_jsActivate
|
protected E4JavaScript |
m_jsRefresh
|
protected E4JavaScript |
m_jsToggle
|
int |
m_style_layout
|
protected E4Method |
m_ToggleNode
|
protected E4TreeNode_Intf |
m_tree
|
static int |
TREE_STYLE_IMAGES_A
|
static int |
TREE_STYLE_IMAGES_B
|
static int |
TREE_STYLE_IMAGES_C
|
| Fields inherited from class e4s.html.E4HtmlObject |
|---|
m_parent_e4sID |
| Fields inherited from class e4s.util.E4Object |
|---|
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET |
| Constructor Summary | |
|---|---|
|
E4Tree(E4ID parent_id,
java.lang.String persistantObjId,
E4TreeNode_Intf tree,
E4FrameName target,
E4ServletImplementation_Intf servlet)
|
protected |
E4Tree(java.lang.String persistantObjPrefix,
java.lang.String persistantObjId,
E4TreeNode_Intf tree,
E4FrameName target,
E4ServletImplementation_Intf servlet)
|
| Method Summary | |
|---|---|
static java.lang.String |
_getSVNVersionString()
Get version info string from subversion. |
protected void |
buildScripting(E4ServletImplementation_Intf servlet)
Define some screepts needed. |
void |
collectScripts(E4ScriptsVec v,
E4ServletImplementation_Intf servlet)
|
void |
collectStylesForEditing(E4StylesHash v,
E4ServletImplementation_Intf servlet)
|
void |
collectTranslationsForEditing(E4TranslationsVec v,
E4ServletImplementation_Intf servlet)
|
E4Tree |
copy()
|
void |
defineMethod_Activate(E4Method activateNode,
E4ServletImplementation_Intf servlet)
Define the method which will be used when the user clicks on a tree item. |
void |
defineMethod_Toggle(E4Method toggleNode,
E4ServletImplementation_Intf servlet)
Define the method which will be used when the user opens/closes the node of a tree. |
void |
defineMethod(E4Method toggleNode,
E4Method activateNode,
E4ServletImplementation_Intf servlet)
Deprecated. |
E4ID |
E4ID()
Get the E4ID of the object. |
static java.lang.String |
Escape(java.lang.String s,
boolean quote2quote)
|
E4TreeNode_Intf |
findAboveNode(E4TreeNode_Intf node)
Find the parent node to a given nodeId. |
E4TreeNode_Intf |
findAboveNode(long nodeId)
Find the parent node to a given nodeId. |
E4TreeNode_Intf |
findNextNode(E4TreeNode_Intf node)
Find the next node on the same level to a given nodeId. |
E4TreeNode_Intf |
findNextNode(long nodeId)
Find the next node on the same level to a given nodeId. |
E4TreeNode_Intf |
findPrevNode(E4TreeNode_Intf node)
Find the next node on the same level to a given nodeId. |
E4TreeNode_Intf |
findPrevNode(long nodeId)
Find the previous node on the same level to a given nodeId. |
E4TreeNode_Intf |
findSubnode(E4CgiParams params)
|
E4TreeNode_Intf |
findSubnode(long nodeId)
|
E4TreeNode_Intf |
findSubnodeText(E4String text)
|
E4TreeNode_Intf |
findSubnodeText(java.lang.String text)
|
long |
getCreationTime()
|
FONT |
getFONT()
|
int |
getImageStyle()
Get the basic layout style of the tree. |
java.lang.Object |
getObj()
Get an additional object to be stored together with the tree. |
long[] |
getOpenNodes()
Get an array of nodes which are open. |
java.lang.String |
getOpenNodesString()
Get a list of nodes which are open. |
java.lang.String |
getPersistantObjectID()
|
E4TreeNode_Intf |
getRootNode()
|
java.lang.String |
getTableWidth()
|
E4FrameName |
getTarget()
|
static E4Tree |
getTree(java.lang.String persistantObjId,
E4ServletImplementation_Intf servlet)
Retrieves a tree object out of the persistant list of tree objects. |
static E4Tree |
getTree(java.lang.String persistantObjId,
E4ServletImplementation_Intf servlet,
boolean except_not_found)
Retrieves a tree object out of the persistant list of tree objects. |
protected void |
initImages()
|
protected void |
initImages(boolean force_update)
|
void |
removeAllNodes()
|
boolean |
removeNode(long nodeId)
Remove a node. |
static void |
removeTree(java.lang.String persistantObjId,
E4ServletImplementation_Intf servlet)
|
void |
renumberNodes()
Renumbers the nodes, starting with 1. |
void |
setActive(long nodeId)
|
void |
setDefaultMethod(E4Method mref)
Define a action for all nodes, this can be overridden by E4TreeNode.setAction(e4s.html.E4Method). |
void |
setFONT(FONT font)
|
void |
setImageStyle(int layout)
Set the style for the images |
void |
setObj(java.lang.Object obj)
Set an additional object to be stored together with the tree. |
void |
setOpenNodes(long[] nodes)
Define which nodes are open in a tree. |
void |
setOpenNodes(java.lang.String nodes)
Define which nodes are open in a tree. |
void |
setTableWidth(int width)
|
void |
setTableWidthMax()
|
void |
sort(Language language)
Sort the sub-elements of this tree ascending. |
void |
sort(Language language,
boolean ascending)
Sort the sub-elements of this node. |
void |
toHtml(E4StringBufferHtml buf,
E4ServletImplementation_Intf servlet)
|
protected void |
toHtml(E4StringBufferHtml buf,
E4TreeNode_Intf node,
CLASS_Name css_name,
E4ServletImplementation_Intf servlet,
java.lang.String sofar,
boolean islast)
|
java.lang.String |
toString()
|
| Methods inherited from class e4s.html.E4HtmlObject |
|---|
E4ID, set_e4sID |
| Methods inherited from class e4s.util.E4Object |
|---|
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected E4TreeNode_Intf m_tree
protected E4JavaScript m_jsToggle
protected E4JavaScript m_jsActivate
protected E4JavaScript m_jsRefresh
public static final int TREE_STYLE_IMAGES_A
public static final int TREE_STYLE_IMAGES_B
public static final int TREE_STYLE_IMAGES_C
public static final int DEFAULT_LAYOUT
public int m_style_layout
protected E4Method m_ToggleNode
protected E4Method m_ActivateNode
public static final java.lang.String _SCRIPT_REFRESH_NODE
public static final java.lang.String _SCRIPT_ACTIVATE_NODE
public static final java.lang.String _SCRIPT_TOGGLE_NODE
| Constructor Detail |
|---|
protected E4Tree(java.lang.String persistantObjPrefix,
java.lang.String persistantObjId,
E4TreeNode_Intf tree,
E4FrameName target,
E4ServletImplementation_Intf servlet)
public E4Tree(E4ID parent_id,
java.lang.String persistantObjId,
E4TreeNode_Intf tree,
E4FrameName target,
E4ServletImplementation_Intf servlet)
| Method Detail |
|---|
public static E4Tree getTree(java.lang.String persistantObjId,
E4ServletImplementation_Intf servlet)
persistantObjId - the identification of this tree objectservlet - the servlet context
e4s.servlet
public static void removeTree(java.lang.String persistantObjId,
E4ServletImplementation_Intf servlet)
public static E4Tree getTree(java.lang.String persistantObjId,
E4ServletImplementation_Intf servlet,
boolean except_not_found)
throws java.lang.Exception
persistantObjId - the identification of this tree objectservlet - the servlet context
java.lang.Exceptione4s.servletprotected void initImages()
protected void initImages(boolean force_update)
public void defineMethod(E4Method toggleNode,
E4Method activateNode,
E4ServletImplementation_Intf servlet)
defineMethod_Activate(e4s.html.E4Method, e4s.servlet.E4ServletImplementation_Intf),
defineMethod_Toggle(e4s.html.E4Method, e4s.servlet.E4ServletImplementation_Intf)
public void defineMethod_Toggle(E4Method toggleNode,
E4ServletImplementation_Intf servlet)
toggleNode - the method to be usedservlet - the servlet contextE4ModuleTreeHandling.toggleNode,
defineMethod_Activate(e4s.html.E4Method, e4s.servlet.E4ServletImplementation_Intf)
public void defineMethod_Activate(E4Method activateNode,
E4ServletImplementation_Intf servlet)
activateNode - the method to be usedservlet - the servlet contextE4ModuleTreeHandling.activateNode,
defineMethod_Toggle(e4s.html.E4Method, e4s.servlet.E4ServletImplementation_Intf)protected void buildScripting(E4ServletImplementation_Intf servlet)
servlet - the servlet contexte4s.HTML.E4TreeElement#addScripts()
public void toHtml(E4StringBufferHtml buf,
E4ServletImplementation_Intf servlet)
throws java.lang.Exception
java.lang.Exception
protected void toHtml(E4StringBufferHtml buf,
E4TreeNode_Intf node,
CLASS_Name css_name,
E4ServletImplementation_Intf servlet,
java.lang.String sofar,
boolean islast)
throws java.lang.Exception
java.lang.Exceptionpublic void setDefaultMethod(E4Method mref)
E4TreeNode.setAction(e4s.html.E4Method).
mref - the default actionE4TreeNode.setAction(e4s.html.E4Method)public E4FrameName getTarget()
public E4TreeNode_Intf findAboveNode(long nodeId)
nodeId - the node-identification to search for.
findNextNode(long),
findPrevNode(long),
findAboveNode(e4s.html.tree.E4TreeNode_Intf)public E4TreeNode_Intf findAboveNode(E4TreeNode_Intf node)
node - the node to search for.
findNextNode(long),
findPrevNode(long),
findAboveNode(long)public E4TreeNode_Intf findNextNode(long nodeId)
nodeId - the node-identification to search for.
findAboveNode(long),
findPrevNode(long),
findNextNode(e4s.html.tree.E4TreeNode_Intf)public E4TreeNode_Intf findNextNode(E4TreeNode_Intf node)
node - the node-identification to search for.
findAboveNode(long),
findNextNode(long),
findPrevNode(long)public E4TreeNode_Intf findPrevNode(long nodeId)
nodeId - the node-identification to search for.
findAboveNode(long),
findNextNode(long),
#findPrefNode(E4TreeNode_Intf)public E4TreeNode_Intf findPrevNode(E4TreeNode_Intf node)
node - the node to search for.
findAboveNode(long),
findPrevNode(long),
findNextNode(long)public E4TreeNode_Intf findSubnode(long nodeId)
public E4TreeNode_Intf findSubnode(E4CgiParams params)
public E4TreeNode_Intf findSubnodeText(java.lang.String text)
public E4TreeNode_Intf findSubnodeText(E4String text)
public void setActive(long nodeId)
public static java.lang.String Escape(java.lang.String s,
boolean quote2quote)
public void collectScripts(E4ScriptsVec v,
E4ServletImplementation_Intf servlet)
public void collectStylesForEditing(E4StylesHash v,
E4ServletImplementation_Intf servlet)
public void collectTranslationsForEditing(E4TranslationsVec v,
E4ServletImplementation_Intf servlet)
public E4ID E4ID()
E4HtmlObject
E4ID in class E4HtmlObjectE4HtmlObject.E4ID(String),
E4HtmlObject.set_e4sID(e4s.util.E4ID)public E4TreeNode_Intf getRootNode()
public void removeAllNodes()
public void setFONT(FONT font)
public FONT getFONT()
public void setTableWidth(int width)
public void setTableWidthMax()
public java.lang.String getTableWidth()
public void setImageStyle(int layout)
layout - TREE_STYLE_IMAGES_A or TREE_STYLE_IMAGES_Bpublic int getImageStyle()
TREE_STYLE_IMAGES_A or TREE_STYLE_IMAGES_B#setImageStyle()public boolean removeNode(long nodeId)
nodeId - the ID of the node
public void sort(Language language)
sort( e4s.application.Language, boolean)
public void sort(Language language,
boolean ascending)
ascending - true = sort ascending, false = descendingsort( e4s.application.Language )public long[] getOpenNodes()
e4s.html.E4Tree_Intf#getId()).getOpenNodesString(),
setOpenNodes(long[]),
renumberNodes()public java.lang.String getOpenNodesString()
e4s.html.E4Tree_Intf#getId()).getOpenNodes(),
setOpenNodes(String),
renumberNodes()public void setOpenNodes(long[] nodes)
nodes - an array of nodes to open, null opens no nodes. The array must contains the node id's (e4s.html.E4Tree_Intf#getId()).getOpenNodes(),
setOpenNodes(String),
renumberNodes()public void setOpenNodes(java.lang.String nodes)
nodes - an list, seperated by commas, of nodes to open, null opens no nodes. The list must contains the node id's (e4s.html.E4Tree_Intf#getId()).getOpenNodes(),
setOpenNodes(String),
renumberNodes()public void renumberNodes()
setOpenNodes(e4s.html.tree.E4TreeNode_Intf, long[]),
getOpenNodes(e4s.html.tree.E4TreeNode_Intf, java.util.Vector)public void setObj(java.lang.Object obj)
obj - the objectgetObj()public java.lang.Object getObj()
setObj(Object)public java.lang.String getPersistantObjectID()
public java.lang.String toString()
toString in class E4Objectpublic long getCreationTime()
public E4Tree copy()
public static java.lang.String _getSVNVersionString()
E4Util.getRevisionCodeFromSVN(Class)
|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||