com.nonesole.swing.plaf.basic.tree.utree.object
类 ObjectUTreeModel

java.lang.Object
  继承者 com.nonesole.swing.plaf.basic.tree.utree.object.ObjectUTreeModel

public class ObjectUTreeModel
extends java.lang.Object

版本:
1.0 - build on 2011-03-11
作者:
JACK LEE

构造函数摘要
ObjectUTreeModel()
           
ObjectUTreeModel(java.lang.String rules, java.lang.String separator)
          带默认rules的树模型
 
方法摘要
 javax.swing.tree.DefaultMutableTreeNode addNode(BasicObject object)
          增加一个对象,如果返回Null,表示添加失败,现有树结构不做调整
 java.util.List<BasicObject> getData()
          获取数据列表
 java.lang.String getDefaultRules()
          得到默认的编码规则
 java.lang.String getDefaultRulesSeparator()
          得到默认的编码分割符
 javax.swing.tree.DefaultMutableTreeNode getRoot()
           
 java.util.List<BasicObject> getSelectedData()
          获取数据列表
 java.util.List<BasicObject> getSelectedLeaves()
          获取数据列表
 java.util.Map<java.lang.String,java.lang.Boolean> getSelectMap()
           
 boolean isAllowCoverDefaultRules()
          允许数据对象自身的规则设定覆盖默认规则设定
 javax.swing.tree.DefaultMutableTreeNode removeNode(BasicObject object)
          删除一个对象,如果返回Null,表示删除失败,现有树结构不做调整
 void removeSelectedData()
          移除被勾选的所有数据,包括子节点数据
 void removeSelectedData(java.lang.Class<?> clazz)
          移除被勾选的所有数据,包括子节点数据
 void removeSelectedLeaves()
          移除被勾选的所有数据,包括子节点数据
 void removeSelectedLeaves(java.lang.Class<?> clazz)
          移除被勾选的所有数据,包括子节点数据
 void setAllowCoverDefaultRules(boolean allowCoverDefaultRules)
          设置是否覆盖默认规则设定
 void setChildrenStatus(java.lang.String id, boolean isSelected)
          设置指定ID节点数据子数据的选择状态
 javax.swing.tree.DefaultMutableTreeNode setData(java.util.List<BasicObject> l)
          设置数据
 void setDefaultRules(java.lang.String defaultRules)
          设置默认的编码规则
 void setDefaultRulesSeparator(java.lang.String defaultRulesSeparator)
          设置默认的编码分割符
 void setRootObject(java.lang.Object obj)
          设置根对象
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

ObjectUTreeModel

public ObjectUTreeModel()

ObjectUTreeModel

public ObjectUTreeModel(java.lang.String rules,
                        java.lang.String separator)
带默认rules的树模型

方法详细信息

getSelectMap

public java.util.Map<java.lang.String,java.lang.Boolean> getSelectMap()

getSelectedData

public java.util.List<BasicObject> getSelectedData()
获取数据列表


getSelectedLeaves

public java.util.List<BasicObject> getSelectedLeaves()
获取数据列表


getRoot

public javax.swing.tree.DefaultMutableTreeNode getRoot()

removeSelectedData

public void removeSelectedData()
移除被勾选的所有数据,包括子节点数据


removeSelectedData

public void removeSelectedData(java.lang.Class<?> clazz)
移除被勾选的所有数据,包括子节点数据


removeSelectedLeaves

public void removeSelectedLeaves(java.lang.Class<?> clazz)
移除被勾选的所有数据,包括子节点数据


removeSelectedLeaves

public void removeSelectedLeaves()
移除被勾选的所有数据,包括子节点数据


getData

public java.util.List<BasicObject> getData()
获取数据列表


setData

public javax.swing.tree.DefaultMutableTreeNode setData(java.util.List<BasicObject> l)
设置数据


addNode

public javax.swing.tree.DefaultMutableTreeNode addNode(BasicObject object)
增加一个对象,如果返回Null,表示添加失败,现有树结构不做调整


removeNode

public javax.swing.tree.DefaultMutableTreeNode removeNode(BasicObject object)
删除一个对象,如果返回Null,表示删除失败,现有树结构不做调整


isAllowCoverDefaultRules

public boolean isAllowCoverDefaultRules()
允许数据对象自身的规则设定覆盖默认规则设定


setAllowCoverDefaultRules

public void setAllowCoverDefaultRules(boolean allowCoverDefaultRules)
设置是否覆盖默认规则设定


getDefaultRules

public java.lang.String getDefaultRules()
得到默认的编码规则


setDefaultRules

public void setDefaultRules(java.lang.String defaultRules)
设置默认的编码规则


getDefaultRulesSeparator

public java.lang.String getDefaultRulesSeparator()
得到默认的编码分割符


setDefaultRulesSeparator

public void setDefaultRulesSeparator(java.lang.String defaultRulesSeparator)
设置默认的编码分割符


setRootObject

public void setRootObject(java.lang.Object obj)
设置根对象


setChildrenStatus

public void setChildrenStatus(java.lang.String id,
                              boolean isSelected)
设置指定ID节点数据子数据的选择状态