Class TreeViewParser


  • public class TreeViewParser
    extends java.lang.Object
    Parse the tree view and produces a javascript snippet.
    Author:
    Federico Alcantara
    • 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 use
      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)  
      TreeView getMetaTreeView​(java.lang.String modelName)
      Returns the saved metaTreeView
      java.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • TreeViewParser

        public TreeViewParser()
        Default constructor
    • 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 object
        collectionName - Name of the collection
        style - Display style
        errors - 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)