Package org.openxava.web.editors
Class TreeViewParser
- java.lang.Object
-
- org.openxava.web.editors.TreeViewParser
-
public class TreeViewParser extends java.lang.Object
Parse the tree view and produces a javascript snippet.- Author:
- Federico Alcantara
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
XAVA_TREE_VIEW_NODE_FULL_PATH
static java.lang.String
XAVA_TREE_VIEW_PARSER
-
Constructor Summary
Constructors Constructor Description TreeViewParser()
Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createMetaTreeView(Tab tab, java.lang.String viewObject, java.lang.String collectionName, Style style, Messages errors)
Creates the MetaTreeView for later usestatic org.json.JSONArray
findChildrenOfNode(java.lang.String parentId, org.json.JSONArray data, java.util.Map<java.lang.String,java.lang.Object> map, boolean rootNodeFound)
TreeView
getMetaTreeView(java.lang.String modelName)
Returns the saved metaTreeViewjava.util.Map<java.lang.String,TreeView>
getMetaTreeViews()
Returns the metaTreeviews Map that stores the already processed Metatreeview.java.lang.String
parse(java.lang.String modelName)
Creates the treeview script to be used in the jsp page
-
-
-
Field Detail
-
XAVA_TREE_VIEW_PARSER
public static final java.lang.String XAVA_TREE_VIEW_PARSER
- See Also:
- Constant Field Values
-
XAVA_TREE_VIEW_NODE_FULL_PATH
public static final java.lang.String XAVA_TREE_VIEW_NODE_FULL_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
createMetaTreeView
public void createMetaTreeView(Tab tab, java.lang.String viewObject, java.lang.String collectionName, Style style, Messages errors) throws java.lang.Exception
Creates the MetaTreeView for later use- Parameters:
tab
- Tab object containing model, TableModel, etc.viewObject
- Visible objectcollectionName
- Name of the collectionstyle
- Display styleerrors
- Errors message container- Throws:
java.lang.Exception
-
getMetaTreeView
public TreeView getMetaTreeView(java.lang.String modelName)
Returns the saved metaTreeView- Parameters:
modelName
- name of the model- Returns:
- A MetaTreeView object. Should not be null.
-
parse
public java.lang.String parse(java.lang.String modelName) throws java.lang.Exception
Creates the treeview script to be used in the jsp page- Parameters:
modelName
- name of the model to render- Returns:
- Script for creating the treeview.
- Throws:
java.lang.Exception
-
getMetaTreeViews
public java.util.Map<java.lang.String,TreeView> getMetaTreeViews()
Returns the metaTreeviews Map that stores the already processed Metatreeview.- Returns:
- A map, never null
-
findChildrenOfNode
public static org.json.JSONArray findChildrenOfNode(java.lang.String parentId, org.json.JSONArray data, java.util.Map<java.lang.String,java.lang.Object> map, boolean rootNodeFound)
-
-