public class JobTreeNode
extends java.lang.Object
implements javax.swing.tree.TreeNode
Constructor and Description |
---|
JobTreeNode(ExplorerModel explorerModel,
JobTreeModel model)
Constructor for the root node.
|
JobTreeNode(ExplorerModel explorerModel,
JobTreeModel model,
java.util.concurrent.Executor executor,
ExplorerContextFactory contextFactory)
Constructor for testing so we can change the
Executor and
ExplorerContextFactory . |
JobTreeNode(JobTreeNode parent,
java.lang.Object node)
Constructor for child nodes.
|
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration<JobTreeNode> |
children() |
void |
destroy()
Destroy the node.
|
boolean |
getAllowsChildren() |
javax.swing.tree.TreeNode |
getChildAt(int index) |
int |
getChildCount() |
JobTreeNode[] |
getChildren() |
java.lang.Object |
getComponent() |
ExplorerContext |
getExplorerContext() |
javax.swing.ImageIcon |
getIcon() |
int |
getIndex(javax.swing.tree.TreeNode child) |
javax.swing.tree.TreeNode |
getParent() |
boolean |
isLeaf() |
boolean |
isVisible() |
void |
setVisible(boolean visible)
Called when a node is made visible.
|
java.lang.String |
toString() |
public JobTreeNode(ExplorerModel explorerModel, JobTreeModel model)
explorerModel
- The ExplorerModel.model
- The JobTreeModel.public JobTreeNode(ExplorerModel explorerModel, JobTreeModel model, java.util.concurrent.Executor executor, ExplorerContextFactory contextFactory)
Executor
and
ExplorerContextFactory
.explorerModel
- model
- executor
- contextFactory
- public JobTreeNode(JobTreeNode parent, java.lang.Object node)
parent
- The parent node.node
- The structure node this is modelling.public void setVisible(boolean visible)
visible
- True if visible.public boolean isVisible()
public java.lang.Object getComponent()
public java.util.Enumeration<JobTreeNode> children()
children
in interface javax.swing.tree.TreeNode
public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
public javax.swing.tree.TreeNode getChildAt(int index)
getChildAt
in interface javax.swing.tree.TreeNode
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
public boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
public int getIndex(javax.swing.tree.TreeNode child)
getIndex
in interface javax.swing.tree.TreeNode
public javax.swing.tree.TreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
public java.lang.String toString()
toString
in class java.lang.Object
public javax.swing.ImageIcon getIcon()
public JobTreeNode[] getChildren()
public void destroy()
ForEachJob
and the
JMXClientJob
jobs.public ExplorerContext getExplorerContext()