public interface  org.glassfish.flashlight.datatree.TreeNode extends java.lang.Object implements org.glassfish.flashlight.datatree.TreeElement
{
public abstract java.lang.String getCategory();
public abstract void setCategory(java.lang.String);
public abstract boolean isEnabled();
public abstract void setEnabled(boolean);
public abstract void setDescription(java.lang.String);
public abstract java.lang.String getDescription();
public abstract org.glassfish.flashlight.datatree.TreeNode addChild(org.glassfish.flashlight.datatree.TreeNode);
public abstract void removeChild(org.glassfish.flashlight.datatree.TreeNode);
public abstract void setParent(org.glassfish.flashlight.datatree.TreeNode);
public abstract org.glassfish.flashlight.datatree.TreeNode getParent();
public abstract java.lang.String getCompletePathName();
public abstract boolean hasChildNodes();
public abstract java.util.Collection getChildNodes();
public abstract java.util.Collection getEnabledChildNodes();
public abstract org.glassfish.flashlight.datatree.TreeNode getNode(java.lang.String);
public abstract java.util.List traverse(boolean);
public abstract java.util.List getNodes(java.lang.String, boolean, boolean);
public abstract java.util.List getNodes(java.lang.String);
public abstract org.glassfish.flashlight.datatree.TreeNode getChild(java.lang.String);
public abstract org.glassfish.flashlight.datatree.TreeNode getPossibleParentNode(java.lang.String);
}