jade.gui
Class AgentTree.Node

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by jade.gui.AgentTree.Node
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode
Direct Known Subclasses:
AgentTree.AgentNode, AgentTree.ContainerNode, AgentTree.LocalPlatformFolderNode, AgentTree.RemotePlatformNode, AgentTree.RemotePlatformsFolderNode, AgentTree.SuperContainer
Enclosing class:
AgentTree

public abstract class AgentTree.Node
extends javax.swing.tree.DefaultMutableTreeNode

Inner class Node Common base class for all AgentTree nodes

See Also:
Serialized Form

Field Summary
protected  boolean greyOut
           
protected  javax.swing.Icon img
           
protected  java.lang.String name
           
protected  java.lang.String ownership
           
protected  java.lang.String state
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
AgentTree.Node(java.lang.String name)
           
 
Method Summary
 void changeIcon(java.lang.String agentState)
           
 int compareTo(AgentTree.Node n)
           
 javax.swing.Icon getIcon(java.lang.String typeAgent)
           
 java.lang.String getName()
           
 java.lang.String getOwnership()
           
 java.lang.String getState()
           
abstract  java.lang.String getToolTipText()
           
abstract  java.lang.String getType()
           
 void setName(java.lang.String name)
           
 void setOwnership(java.lang.String ownership)
           
 void setState(java.lang.String state)
           
abstract  void setType(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

img

protected javax.swing.Icon img

name

protected java.lang.String name

state

protected java.lang.String state

ownership

protected java.lang.String ownership

greyOut

protected boolean greyOut
Constructor Detail

AgentTree.Node

public AgentTree.Node(java.lang.String name)
Method Detail

getIcon

public javax.swing.Icon getIcon(java.lang.String typeAgent)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getState

public java.lang.String getState()

setState

public void setState(java.lang.String state)

getOwnership

public java.lang.String getOwnership()

setOwnership

public void setOwnership(java.lang.String ownership)

changeIcon

public void changeIcon(java.lang.String agentState)

getType

public abstract java.lang.String getType()

setType

public abstract void setType(java.lang.String type)

getToolTipText

public abstract java.lang.String getToolTipText()

toString

public java.lang.String toString()
Overrides:
toString in class javax.swing.tree.DefaultMutableTreeNode

compareTo

public int compareTo(AgentTree.Node n)