|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.tree.DefaultTreeModel
com.jaxfront.core.ui.TreeModel
public class TreeModel
A tree representation to use with JTree to visualize a JAXFront Type hierarchy based on one root type.
| Constructor Summary | |
|---|---|
TreeModel(javax.swing.tree.DefaultMutableTreeNode node,
Type rootType,
Type xuiRootType)
|
|
TreeModel(Type root)
Creates a TreeModel based on a JAXFront root type. |
|
TreeModel(Type rootType,
Type xuiRootType)
Creates a TreeModel based on a JAXFront root type, the xui root type and a flag indicating if the whole JAXFront type tree should be built or not. |
|
| Method Summary | |
|---|---|
void |
buildTree(TreeNode startNode,
Type startType)
Builds the tree according to the underlying JAXFront type tree. |
boolean |
buildTree(TreeNode node,
Type type,
Type parentType,
boolean addable,
boolean checkRepresentedAsTreeNode,
int position)
Builds the tree model based on the parent node, a JAXFront type and its parent. |
java.lang.Integer[] |
getDepthStatistic()
|
TreeNode |
getNode(Type type)
Returns the treeNode for the passing type. |
XMLSchemaPositionSorter |
getSorter()
|
void |
insertNode(Type type)
Insert a tree entry as a child node based on the submitted types' parent tree representation. |
void |
moveNode(Type sourceType,
Type targetType)
Moves the source type in front of the target type |
void |
release()
|
void |
removeNode(Type type)
Removes the submitted type from the tree. |
void |
removeNodeFromParent(javax.swing.tree.DefaultMutableTreeNode node)
|
void |
removeNodeFromParent(javax.swing.tree.DefaultMutableTreeNode node,
boolean release)
|
void |
setIcon(Type type,
java.lang.String gifName)
Changes the icon of the submitted type. |
void |
swapNode(Type sourceType,
Type targetType)
Swaps the sourceType with the targetType. |
| Methods inherited from class javax.swing.tree.DefaultTreeModel |
|---|
addTreeModelListener, asksAllowsChildren, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TreeModel(Type root)
root - root type
public TreeModel(javax.swing.tree.DefaultMutableTreeNode node,
Type rootType,
Type xuiRootType)
public TreeModel(Type rootType,
Type xuiRootType)
root - root typexuiRootType - xui root typeshowAll - indicates if the whole JAXFront tree should be built.| Method Detail |
|---|
public void buildTree(TreeNode startNode,
Type startType)
public boolean buildTree(TreeNode node,
Type type,
Type parentType,
boolean addable,
boolean checkRepresentedAsTreeNode,
int position)
node - holder node in the tree modeltype - current JAXFront type to build treeparentType - parent JAXFront typeaddable - indicates if current JAXFront type is allowed to add children
nodescheckRepresentedAsTreeNode - indicates if XUI definitions sould be checkedpublic TreeNode getNode(Type type)
type - to lookUp in this treeModelpublic void insertNode(Type type)
type - type to insert
public void moveNode(Type sourceType,
Type targetType)
sourceType - source typetargetType - target typepublic void removeNode(Type type)
type - type to removepublic void removeNodeFromParent(javax.swing.tree.DefaultMutableTreeNode node)
public void removeNodeFromParent(javax.swing.tree.DefaultMutableTreeNode node,
boolean release)
public void setIcon(Type type,
java.lang.String gifName)
type - type to change the icongifName - name of a gif (loaded through classpath)
public void swapNode(Type sourceType,
Type targetType)
sourceType - source typetargetType - target typepublic java.lang.Integer[] getDepthStatistic()
public void release()
public XMLSchemaPositionSorter getSorter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||