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

java.lang.Object
  extended by com.nonesole.swing.plaf.basic.tree.utree.object.ObjectUTreeModel

public class ObjectUTreeModel
extends java.lang.Object

Version:
1.0 - build on 2011-03-11
Author:
JACK LEE

Constructor Summary
ObjectUTreeModel()
           
ObjectUTreeModel(java.lang.String rules, java.lang.String separator)
           
 
Method Summary
 javax.swing.tree.DefaultMutableTreeNode addNode(BasicObject object)
           
 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)
           
 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)
           
 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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectUTreeModel

public ObjectUTreeModel()

ObjectUTreeModel

public ObjectUTreeModel(java.lang.String rules,
                        java.lang.String separator)
Method Detail

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)

removeNode

public javax.swing.tree.DefaultMutableTreeNode removeNode(BasicObject object)

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)