com.metamatrix.toolbox.ui.widget.tree
Class DefaultTreeNodeEditor
java.lang.Object
com.metamatrix.toolbox.ui.widget.tree.DefaultTreeNodeEditor
- All Implemented Interfaces:
- PropertiedObjectEditor, PropertyAccessPolicy, UserTransactionFactory, TreeNodeEditor
public class DefaultTreeNodeEditor
- extends java.lang.Object
- implements TreeNodeEditor
- Since:
- 2.0
- Version:
- 2.0
- Author:
- John P. A. Verhaeg
|
Method Summary |
TreeNode |
create(TreeNode parent,
ObjectDefinition type)
|
TreeNode |
create(TreeNode parent,
java.lang.String childName,
ObjectDefinition type)
|
UserTransaction |
createReadTransaction()
|
UserTransaction |
createWriteTransaction()
|
UserTransaction |
createWriteTransaction(java.lang.Object source)
|
boolean |
delete(TreeNode node)
|
java.util.List |
getAllowedValues(PropertiedObject object,
PropertyDefinition def)
|
PropertyDefinition |
getNamePropertyDefinition(TreeNode obj)
|
PropertyAccessPolicy |
getPolicy()
|
java.util.List |
getPropertyDefinitions(PropertiedObject object)
|
java.lang.Object |
getValue(PropertiedObject object,
PropertyDefinition definition)
|
protected void |
initializeDefaultTreeEditor()
|
boolean |
isAncestorOf(TreeNode ancestor,
TreeNode descendent)
|
boolean |
isMarked(TreeNode node)
|
boolean |
isParentOf(TreeNode parent,
TreeNode child)
|
boolean |
isReadOnly(PropertiedObject object)
|
boolean |
isReadOnly(PropertiedObject object,
PropertyDefinition definition)
|
boolean |
isValidValue(PropertiedObject object,
PropertyDefinition definition,
java.lang.Object value)
|
boolean |
move(TreeNode child,
TreeNode parent)
|
boolean |
move(TreeNode child,
TreeNode parent,
int index)
|
boolean |
moveChild(TreeNode child,
int index)
|
TreeNode |
paste(TreeNode child,
TreeNode parent,
boolean isCopyDeep)
|
boolean |
rename(TreeNode node,
java.lang.String name)
|
void |
reset(PropertiedObject object)
|
void |
setMarked(TreeNode node,
boolean isMarked)
|
void |
setPolicy(PropertyAccessPolicy policy)
|
void |
setReadOnly(PropertiedObject object,
boolean isReadOnly)
|
void |
setReadOnly(PropertiedObject object,
PropertyDefinition definition,
boolean isReadOnly)
|
void |
setValue(PropertiedObject object,
PropertyDefinition definition,
java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTreeNodeEditor
public DefaultTreeNodeEditor(DefaultTreeNode root,
java.util.HashMap parentMap,
java.util.HashMap childrenMap)
- Since:
- 2.0
create
public TreeNode create(TreeNode parent,
ObjectDefinition type)
- Specified by:
create in interface TreeNodeEditor
- Since:
- 2.0
create
public TreeNode create(TreeNode parent,
java.lang.String childName,
ObjectDefinition type)
- Specified by:
create in interface TreeNodeEditor
- Since:
- 2.0
createReadTransaction
public UserTransaction createReadTransaction()
- Specified by:
createReadTransaction in interface UserTransactionFactory
- Since:
- 2.0
createWriteTransaction
public UserTransaction createWriteTransaction()
- Specified by:
createWriteTransaction in interface UserTransactionFactory
- Since:
- 2.0
createWriteTransaction
public UserTransaction createWriteTransaction(java.lang.Object source)
- Specified by:
createWriteTransaction in interface UserTransactionFactory
- Since:
- 2.0
delete
public boolean delete(TreeNode node)
- Specified by:
delete in interface TreeNodeEditor
- Since:
- 2.0
getPolicy
public PropertyAccessPolicy getPolicy()
- Specified by:
getPolicy in interface PropertiedObjectEditor
- Since:
- 2.0
getPropertyDefinitions
public java.util.List getPropertyDefinitions(PropertiedObject object)
- Specified by:
getPropertyDefinitions in interface PropertiedObjectEditor
- Since:
- 2.0
getAllowedValues
public java.util.List getAllowedValues(PropertiedObject object,
PropertyDefinition def)
- Specified by:
getAllowedValues in interface PropertiedObjectEditor
- Since:
- 2.0
getNamePropertyDefinition
public PropertyDefinition getNamePropertyDefinition(TreeNode obj)
- Specified by:
getNamePropertyDefinition in interface TreeNodeEditor
- Since:
- 2.0
getValue
public java.lang.Object getValue(PropertiedObject object,
PropertyDefinition definition)
- Specified by:
getValue in interface PropertiedObjectEditor
- Since:
- 2.0
initializeDefaultTreeEditor
protected void initializeDefaultTreeEditor()
- Since:
- 2.0
isAncestorOf
public boolean isAncestorOf(TreeNode ancestor,
TreeNode descendent)
- Specified by:
isAncestorOf in interface TreeNodeEditor
- Since:
- 2.0
isMarked
public boolean isMarked(TreeNode node)
- Specified by:
isMarked in interface TreeNodeEditor
- Since:
- 2.0
isParentOf
public boolean isParentOf(TreeNode parent,
TreeNode child)
- Specified by:
isParentOf in interface TreeNodeEditor
- Since:
- 2.0
isReadOnly
public boolean isReadOnly(PropertiedObject object)
- Specified by:
isReadOnly in interface PropertiedObjectEditor- Specified by:
isReadOnly in interface PropertyAccessPolicy
- Since:
- 2.0
isReadOnly
public boolean isReadOnly(PropertiedObject object,
PropertyDefinition definition)
- Specified by:
isReadOnly in interface PropertyAccessPolicy
- Since:
- 2.0
isValidValue
public boolean isValidValue(PropertiedObject object,
PropertyDefinition definition,
java.lang.Object value)
- Specified by:
isValidValue in interface PropertiedObjectEditor
- Since:
- 2.0
move
public boolean move(TreeNode child,
TreeNode parent)
- Specified by:
move in interface TreeNodeEditor
- Since:
- 2.0
move
public boolean move(TreeNode child,
TreeNode parent,
int index)
- Specified by:
move in interface TreeNodeEditor
- Since:
- 2.0
moveChild
public boolean moveChild(TreeNode child,
int index)
- Specified by:
moveChild in interface TreeNodeEditor
- Since:
- 2.0
paste
public TreeNode paste(TreeNode child,
TreeNode parent,
boolean isCopyDeep)
- Specified by:
paste in interface TreeNodeEditor
- Since:
- 2.0
rename
public boolean rename(TreeNode node,
java.lang.String name)
- Specified by:
rename in interface TreeNodeEditor
- Since:
- 2.0
reset
public void reset(PropertiedObject object)
- Specified by:
reset in interface PropertyAccessPolicy
- Since:
- 2.0
setMarked
public void setMarked(TreeNode node,
boolean isMarked)
- Specified by:
setMarked in interface TreeNodeEditor
- Since:
- 2.0
setPolicy
public void setPolicy(PropertyAccessPolicy policy)
- Specified by:
setPolicy in interface PropertiedObjectEditor
- Since:
- 2.0
setReadOnly
public void setReadOnly(PropertiedObject object,
boolean isReadOnly)
- Specified by:
setReadOnly in interface PropertyAccessPolicy
- Since:
- 2.0
setReadOnly
public void setReadOnly(PropertiedObject object,
PropertyDefinition definition,
boolean isReadOnly)
- Specified by:
setReadOnly in interface PropertyAccessPolicy
- Since:
- 2.0
setValue
public void setValue(PropertiedObject object,
PropertyDefinition definition,
java.lang.Object value)
- Specified by:
setValue in interface PropertiedObjectEditor
- Since:
- 2.0
Copyright © 2009. All Rights Reserved.