Class TreeViewItem

java.lang.Object
org.iplass.mtp.view.treeview.TreeViewItem
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EntityTreeViewItem

public abstract class TreeViewItem extends Object implements Serializable
ツリービューのアイテム
See Also:
  • Field Details

    • defName

      protected String defName
      Entity定義の名前
    • action

      protected String action
      詳細表示用アクション
    • viewName

      protected String viewName
      ビュー名
    • sortItem

      protected String sortItem
      ソートアイテム
    • sortType

      protected TreeViewItem.TreeSortType sortType
      ソート種別
    • limit

      protected int limit
      表示上限
    • displayPropertyName

      protected String displayPropertyName
      表示するプロパティ名
    • displayDefinitionNode

      protected boolean displayDefinitionNode
      Entity定義ノードを表示するか
    • referenceTreeViewItems

      protected List<ReferenceTreeViewItem> referenceTreeViewItems
      参照のツリービューアイテム
    • entityNodeIcon

      protected String entityNodeIcon
      Entityのノードに表示するアイコンのURL
    • indexNodeIcon

      protected String indexNodeIcon
      Indexのノードに表示するアイコンのURL
    • entityDefinitionNodeIcon

      protected String entityDefinitionNodeIcon
      Entity定義のノードに表示するアイコンのURL
    • entityNodeCssStyle

      protected String entityNodeCssStyle
      Entityのノードに設定するスタイルシートのクラス
    • indexNodeCssStyle

      protected String indexNodeCssStyle
      Indexのノードに設定するスタイルシートのクラス
    • entityDefinitionNodeCssStyle

      protected String entityDefinitionNodeCssStyle
      Entity定義のノードに設定するスタイルシートのクラス
    • mapping

      protected List<TreeViewGridColModelMapping> mapping
      ColModelのマッピング
  • Constructor Details

    • TreeViewItem

      public TreeViewItem()
  • Method Details

    • getDefName

      public String getDefName()
      Entity定義の名前を取得する。
      Returns:
      Entity定義の名前
    • setDefName

      public void setDefName(String defName)
      Entity定義の名前を設定する。
      Parameters:
      defName - Entity定義の名前
    • getAction

      public String getAction()
      詳細表示用アクションを取得する。
      Returns:
      詳細表示用アクション
    • setAction

      public void setAction(String action)
      詳細表示用アクションを設定する。
      Parameters:
      action - 詳細表示用アクション
    • getViewName

      public String getViewName()
      ビュー名を取得します。
      Returns:
      ビュー名
    • setViewName

      public void setViewName(String viewName)
      ビュー名を設定します。
      Parameters:
      viewName - ビュー名
    • getSortItem

      public String getSortItem()
      ソートアイテムを取得する。
      Returns:
      ソートアイテム
    • setSortItem

      public void setSortItem(String sortItem)
      ソートアイテムを設定する。
      Parameters:
      sortItem - ソートアイテム
    • getSortType

      public TreeViewItem.TreeSortType getSortType()
      ソート種別を取得する。
      Returns:
      ソート種別
    • setSortType

      public void setSortType(TreeViewItem.TreeSortType sortType)
      ソート種別を設定する。
      Parameters:
      sortType - ソート種別
    • getLimit

      public int getLimit()
      表示上限を取得する。
      Returns:
      表示上限
    • setLimit

      public void setLimit(int limit)
      表示上限を設定する。
      Parameters:
      limit - 表示上限
    • getDisplayPropertyName

      public String getDisplayPropertyName()
      表示するプロパティ名を取得する。
      Returns:
      表示するプロパティ名
    • setDisplayPropertyName

      public void setDisplayPropertyName(String displayPropertyName)
      表示するプロパティ名を設定する。
      Parameters:
      displayPropertyName - 表示するプロパティ名
    • isDisplayDefinitionNode

      public boolean isDisplayDefinitionNode()
      Entity定義ノードを表示するかを取得する。
      Returns:
      Entity定義ノードを表示するか
    • setDisplayDefinitionNode

      public void setDisplayDefinitionNode(boolean displayDefinitionNode)
      Entity定義ノードを表示するかを設定する。
      Parameters:
      displayDefinitionNode - Entity定義ノードを表示するか
    • setReferenceTreeViewItems

      public void setReferenceTreeViewItems(List<ReferenceTreeViewItem> referenceTreeViewItems)
      参照のツリービューアイテムを設定する。
      Parameters:
      referenceTreeViewItems - 参照のツリービューアイテム
    • getReferenceTreeViewItems

      public List<ReferenceTreeViewItem> getReferenceTreeViewItems()
      参照のツリービューアイテムを取得する。
      Returns:
      参照のツリービューアイテム
    • addReferenceTreeItem

      public void addReferenceTreeItem(ReferenceTreeViewItem referenceTreeViewItem)
      参照のツリービューアイテムを追加する。
      Parameters:
      referenceTreeViewItem - 参照のツリービューアイテムを追加する。
    • getEntityNodeIcon

      public String getEntityNodeIcon()
      Entityのノードに表示するアイコンのURLを取得する。
      Returns:
      Entityのノードに表示するアイコンのURL
    • setEntityNodeIcon

      public void setEntityNodeIcon(String entityNodeIcon)
      Entityのノードに表示するアイコンのURLを設定する。
      Parameters:
      entityNodeIcon - Entityのノードに表示するアイコンのURL
    • getIndexNodeIcon

      public String getIndexNodeIcon()
      Indexのノードに表示するアイコンのURLを取得する。
      Returns:
      Indexのノードに表示するアイコンのURL
    • setIndexNodeIcon

      public void setIndexNodeIcon(String indexNodeIcon)
      Indexのノードに表示するアイコンのURLを設定する。
      Parameters:
      indexNodeIcon - Indexのノードに表示するアイコンのURL
    • getEntityDefinitionNodeIcon

      public String getEntityDefinitionNodeIcon()
      Entity定義のノードに表示するアイコンのURLを取得する。
      Returns:
      Entity定義のノードに表示するアイコンのURL
    • setEntityDefinitionNodeIcon

      public void setEntityDefinitionNodeIcon(String entityDefinitionNodeIcon)
      Entity定義のノードに表示するアイコンのURLを設定する。
      Parameters:
      entityDefinitionNodeIcon - Entity定義のノードに表示するアイコンのURL
    • getEntityNodeCssStyle

      public String getEntityNodeCssStyle()
      Entityのノードに設定するスタイルシートのクラスを取得する。
      Returns:
      Entityのノードに設定するスタイルシートのクラス
    • setEntityNodeCssStyle

      public void setEntityNodeCssStyle(String entityNodeCssStyle)
      Entityのノードに設定するスタイルシートのクラスを設定する。
      Parameters:
      entityNodeCssStyle - Entityのノードに設定するスタイルシートのクラス
    • getIndexNodeCssStyle

      public String getIndexNodeCssStyle()
      Indexのノードに設定するスタイルシートのクラスを取得する。
      Returns:
      Indexのノードに設定するスタイルシートのクラス
    • setIndexNodeCssStyle

      public void setIndexNodeCssStyle(String indexNodeCssStyle)
      Indexのノードに設定するスタイルシートのクラスを設定する。
      Parameters:
      indexNodeCssStyle - Indexのノードに設定するスタイルシートのクラス
    • getEntityDefinitionNodeCssStyle

      public String getEntityDefinitionNodeCssStyle()
      Entity定義のノードに設定するスタイルシートのクラスを取得する。
      Returns:
      Entity定義のノードに設定するスタイルシートのクラス
    • setEntityDefinitionNodeCssStyle

      public void setEntityDefinitionNodeCssStyle(String entityDefinitionNodeCssStyle)
      Entity定義のノードに設定するスタイルシートのクラスを設定する。
      Parameters:
      entityDefinitionNodeCssStyle - Entity定義のノードに設定するスタイルシートのクラス
    • getMapping

      public List<TreeViewGridColModelMapping> getMapping()
      ColModelのマッピングを取得します。
      Returns:
      ColModelのマッピング
    • setMapping

      public void setMapping(List<TreeViewGridColModelMapping> mapping)
      ColModelのマッピングを設定します。
      Parameters:
      mapping - ColModelのマッピング
    • addMapping

      public void addMapping(TreeViewGridColModelMapping mapping)
      ColModelのマッピングを追加します。
      Parameters:
      mapping - ColModelのマッピング
    • getItem

      public TreeViewItem getItem(String path)
      pathを解析して自身を含む階層構造からアイテムを取得する。
      Parameters:
      path - ツリー構造のパス
      Returns:
      パスの示すアイテムの定義