Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2002-2010 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package info.joseluismartin.gui.tree;
 
 import java.util.List;
 
Simple TreeNode implementation that use List to hold chidrens. mainly used for RooNodes

Author(s):
Jose Luis Martin - (jlm@joseluismartin.info)
 
 @SuppressWarnings("unchecked")
 public class ListTreeNode implements MutableTreeNode {
 
 	private List children = new ArrayList();
 	private Object userObject = null;
 
 	public ListTreeNode(String name) {
 		this. = name;
 	}
 
 	public Enumeration children() {
 		return Collections.enumeration();
 	}

 
 	public boolean getAllowsChildren() {
 		return true;
 	}

 
 	public TreeNode getChildAt(int childIndex) {
 		return (TreeNode.get(childIndex);
 	}

 
 	public int getChildCount() {
 		return .size();
 	}

 
 	public int getIndex(TreeNode node) {
 		for (int i = 0; i < .size(); i++) {
 			if (node != null && node.equals(.get(i)))
 				return i;
 		}
 		// not found
 		return -1;
 	}

 
 	public TreeNode getParent() {
 		return ;
 	}

 
 	public boolean isLeaf() {
 		return .size() == 0;
 	}

	public void add(TreeNode node) {
	}
	public void remove(TreeNode node) {
	}
	public String toString() {
	}

Returns:
	public List getList() {
		return ;
	}
	public void insert(MutableTreeNode childint index) {
		.add(indexchild);
	}
	public void remove(int index) {
	}
	public void remove(MutableTreeNode node) {
	}
	public void removeFromParent() {
		if ( != null) {
		}
	}
	public void setParent(MutableTreeNode newParent) {
		 = newParent;
		.insert(thisnewParent.getChildCount());
	}
	public void setUserObject(Object object) {
	}
New to GrepCode? Check out our FAQ X