summaryrefslogtreecommitdiff
path: root/odk/examples/java/Inspector/HideableTreeModel.java
diff options
context:
space:
mode:
Diffstat (limited to 'odk/examples/java/Inspector/HideableTreeModel.java')
-rw-r--r--odk/examples/java/Inspector/HideableTreeModel.java72
1 files changed, 36 insertions, 36 deletions
diff --git a/odk/examples/java/Inspector/HideableTreeModel.java b/odk/examples/java/Inspector/HideableTreeModel.java
index a4a18553ca87..91444d1478a8 100644
--- a/odk/examples/java/Inspector/HideableTreeModel.java
+++ b/odk/examples/java/Inspector/HideableTreeModel.java
@@ -8,34 +8,34 @@ import java.util.Vector;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
-
+
public class HideableTreeModel implements TreeModel {
private Vector modelListeners = new Vector();
private Object root = null;
-
-
+
+
public HideableTreeModel(TreeNode _root) {
super();
- setRoot(_root);
+ setRoot(_root);
}
-
-
+
+
public Object getRoot() {
return this.root;
}
-
+
protected void setRoot(Object r) {
this.root = r;
}
-
+
public Object[] getPathToRoot(Object node) {
return getPathToRoot(node, 0);
}
-
+
private Object[] getPathToRoot(Object node, int i) {
Object anode[];
@@ -55,22 +55,22 @@ public class HideableTreeModel implements TreeModel {
}
return anode;
}
-
+
public void addTreeModelListener(TreeModelListener l) {
modelListeners.addElement(l);
}
-
+
public void removeTreeModelListener(TreeModelListener l) {
modelListeners.removeElement(l);
}
-
+
public void reload() {
reload(getRoot());
}
-
+
public void reload(Object node) {
if(node != null) {
@@ -78,16 +78,16 @@ public class HideableTreeModel implements TreeModel {
fireTreeStructureChanged(new TreeModelEvent(this, tp));
}
}
-
+
public void valueForPathChanged(TreePath path, Object newValue) {
nodeChanged(path.getLastPathComponent());
}
-
+
public void nodeInserted(Object node, Object child) {
nodeInserted(node, child, -1);
}
-
+
public void nodeInserted(Object node, Object child, int index) {
if(index < 0) {
@@ -100,7 +100,7 @@ public class HideableTreeModel implements TreeModel {
fireTreeNodesInserted(new TreeModelEvent(this, tp, ai, ac));
}
}
-
+
public void nodeRemoved(Object node, Object child, int index) {
if(node != null && child != null && index >= 0) {
@@ -110,7 +110,7 @@ public class HideableTreeModel implements TreeModel {
fireTreeNodesRemoved(new TreeModelEvent(this, tp, ai, ac));
}
}
-
+
public void nodeChanged(Object node) {
if(node != null) {
@@ -118,41 +118,41 @@ public class HideableTreeModel implements TreeModel {
fireTreeNodesChanged(new TreeModelEvent(this, tp, null, null));
}
}
-
+
protected void fireTreeNodesChanged(TreeModelEvent event) {
for(int i = 0; i < modelListeners.size(); i++) {
((TreeModelListener)modelListeners.elementAt(i)).treeNodesChanged(event);
}
}
-
+
protected void fireTreeNodesInserted(TreeModelEvent event) {
for(int i = 0; i < modelListeners.size(); i++) {
((TreeModelListener)modelListeners.elementAt(i)).treeNodesInserted(event);
}
}
-
+
protected void fireTreeNodesRemoved(TreeModelEvent event) {
for(int i = 0; i < modelListeners.size(); i++) {
((TreeModelListener)modelListeners.elementAt(i)).treeNodesRemoved(event);
}
}
-
+
protected void fireTreeStructureChanged(TreeModelEvent event) {
for(int i = 0; i < modelListeners.size(); i++) {
((TreeModelListener)modelListeners.elementAt(i)).treeStructureChanged(event);
}
}
-
+
public ArrayList getExpandedPaths(JTree tree) {
ArrayList expandedPaths = new ArrayList();
addExpandedPaths(tree, tree.getPathForRow(0), expandedPaths);
return expandedPaths;
}
-
+
private void addExpandedPaths(JTree tree, TreePath path, ArrayList pathlist) {
Enumeration aEnum = tree.getExpandedDescendants(path);
@@ -162,14 +162,14 @@ public class HideableTreeModel implements TreeModel {
addExpandedPaths(tree, tp, pathlist);
}
}
-
+
public void expandPaths(JTree tree, ArrayList pathlist) {
for(int i = 0; i < pathlist.size(); i++) {
tree.expandPath((TreePath)pathlist.get(i));
}
}
-
+
public boolean isLeaf(Object _oNode) {
if(_oNode instanceof TreeNode) {
@@ -177,16 +177,16 @@ public class HideableTreeModel implements TreeModel {
}
return true;
}
-
-
-
+
+
+
public Object getParent(Object node) {
if(node != getRoot() && (node instanceof TreeNode)) {
return ((TreeNode)node).getParent();
}
return null;
}
-
+
public boolean isNodeVisible(Object node) {
if(node != getRoot()) {
@@ -196,7 +196,7 @@ public class HideableTreeModel implements TreeModel {
}
return true;
}
-
+
public boolean setNodeVisible(Object node, boolean v) {
// can't hide root
@@ -222,7 +222,7 @@ public class HideableTreeModel implements TreeModel {
}
return false;
}
-
+
public boolean isPathToNodeVisible(Object node) {
Object[] path = getPathToRoot(node);
@@ -233,7 +233,7 @@ public class HideableTreeModel implements TreeModel {
}
return true;
}
-
+
public void ensurePathToNodeVisible(Object node) {
Object[] path = getPathToRoot(node);
@@ -241,7 +241,7 @@ public class HideableTreeModel implements TreeModel {
setNodeVisible(path[i], true);
}
}
-
+
public Object getChild(Object parent, int index) {
if(parent instanceof TreeNode) {
@@ -258,7 +258,7 @@ public class HideableTreeModel implements TreeModel {
}
return null;
}
-
+
public int getChildCount(Object parent) {
int count = 0;
@@ -273,7 +273,7 @@ public class HideableTreeModel implements TreeModel {
}
return count;
}
-
+
public int getIndexOfChild(Object parent, Object child) {
int index = -1;