org.owasp.webscarab.plugin.webservice.swing
Class MessageTreeTableModel
java.lang.Object
org.owasp.webscarab.util.swing.AbstractTreeModel
org.owasp.webscarab.util.swing.treetable.AbstractTreeTableModel
org.owasp.webscarab.plugin.webservice.swing.MessageTreeTableModel
- All Implemented Interfaces:
- javax.swing.tree.TreeModel, TreeTableModel
public class MessageTreeTableModel
- extends AbstractTreeTableModel
- Author:
- rdawes
Method Summary |
java.lang.Object |
getChild(java.lang.Object obj,
int param)
|
int |
getChildCount(java.lang.Object obj)
|
int |
getColumnCount()
Returns the number of available columns. |
java.lang.String |
getColumnName(int column)
Returns the name for column number column . |
java.lang.Object |
getRoot()
|
java.lang.Object |
getValueAt(java.lang.Object node,
int column)
Returns the value to be displayed for node node ,
at column number column . |
Value[] |
getValues()
|
boolean |
isCellEditable(java.lang.Object node,
int column)
By default, make the column with the Tree in it the only editable one. |
boolean |
isLeaf(java.lang.Object obj)
|
void |
setValueAt(java.lang.Object aValue,
java.lang.Object node,
int column)
Sets the value for node node ,
at column number column . |
void |
valueForPathChanged(javax.swing.tree.TreePath treePath,
java.lang.Object obj)
|
Methods inherited from class org.owasp.webscarab.util.swing.AbstractTreeModel |
addTreeModelListener, clone, fireChildAdded, fireChildChanged, fireChildRemoved, fireChildrenAdded, fireChildrenChanged, fireChildrenRemoved, fireNewRoot, firePathChanged, firePathLeafStateChanged, fireStructureChanged, fireTreeStructureChanged, getIndexOfChild, removeTreeModelListener |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.tree.TreeModel |
addTreeModelListener, getIndexOfChild, removeTreeModelListener |
MessageTreeTableModel
public MessageTreeTableModel()
MessageTreeTableModel
public MessageTreeTableModel(Schema schema,
javax.wsdl.Message message,
Value[] values)
- Creates a new instance of MessageTreeTableModel
getValues
public Value[] getValues()
getChild
public java.lang.Object getChild(java.lang.Object obj,
int param)
getChildCount
public int getChildCount(java.lang.Object obj)
getColumnCount
public int getColumnCount()
- Description copied from interface:
TreeTableModel
- Returns the number of available columns.
getColumnName
public java.lang.String getColumnName(int column)
- Description copied from interface:
TreeTableModel
- Returns the name for column number
column
.
getRoot
public java.lang.Object getRoot()
getValueAt
public java.lang.Object getValueAt(java.lang.Object node,
int column)
- Description copied from interface:
TreeTableModel
- Returns the value to be displayed for node
node
,
at column number column
.
isLeaf
public boolean isLeaf(java.lang.Object obj)
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath treePath,
java.lang.Object obj)
setValueAt
public void setValueAt(java.lang.Object aValue,
java.lang.Object node,
int column)
- Description copied from interface:
TreeTableModel
- Sets the value for node
node
,
at column number column
.
- Specified by:
setValueAt
in interface TreeTableModel
- Overrides:
setValueAt
in class AbstractTreeTableModel
isCellEditable
public boolean isCellEditable(java.lang.Object node,
int column)
- Description copied from class:
AbstractTreeTableModel
- By default, make the column with the Tree in it the only editable one.
Making this column editable causes the JTable to forward mouse
and keyboard events in the Tree column to the underlying JTree.
- Specified by:
isCellEditable
in interface TreeTableModel
- Overrides:
isCellEditable
in class AbstractTreeTableModel