|
||||||||||
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 typepublic 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 insertpublic 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 |