com.eviware.soapui.support.xml
Class XmlObjectTreeModel

java.lang.Object
  extended by com.eviware.soapui.support.xml.XmlObjectTreeModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, org.jdesktop.swingx.treetable.TreeTableModel

public class XmlObjectTreeModel
extends java.lang.Object
implements org.jdesktop.swingx.treetable.TreeTableModel


Nested Class Summary
 class XmlObjectTreeModel.AttributeXmlTreeNode
           
 class XmlObjectTreeModel.ElementXmlTreeNode
           
 class XmlObjectTreeModel.RootXmlTreeNode
           
 class XmlObjectTreeModel.TextXmlTreeNode
           
static interface XmlObjectTreeModel.XmlTreeNode
           
 class XmlObjectTreeModel.XmlTreeTableModelEvent
           
 
Field Summary
static java.lang.Class<?> hierarchicalColumnClass
           
 
Constructor Summary
XmlObjectTreeModel()
           
XmlObjectTreeModel(org.apache.xmlbeans.SchemaTypeSystem typeSystem)
           
XmlObjectTreeModel(org.apache.xmlbeans.SchemaTypeSystem typeSystem, org.apache.xmlbeans.XmlObject xmlObject)
           
XmlObjectTreeModel(org.apache.xmlbeans.XmlObject xmlObject)
           
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
           
 javax.swing.tree.TreePath findXmlTreeNode(int line, int column)
           
protected  void fireTreeNodeChanged(XmlObjectTreeModel.XmlTreeNode treeNode, int column)
           
protected  void fireTreeStructureChanged(XmlObjectTreeModel.XmlTreeNode rootNode)
           
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 java.lang.Class<?> getColumnClass(int arg0)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int arg0)
           
 int getHierarchicalColumn()
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 java.lang.Object getRoot()
           
 XmlObjectTreeModel.RootXmlTreeNode getRootNode()
           
 org.apache.xmlbeans.SchemaTypeSystem getTypeSystem()
           
 java.lang.Object getValueAt(java.lang.Object arg0, int arg1)
           
 org.apache.xmlbeans.XmlObject getXmlObject()
           
 XmlObjectTreeModel.XmlTreeNode getXmlTreeNode(org.apache.xmlbeans.XmlObject object)
           
 boolean isCellEditable(java.lang.Object arg0, int arg1)
           
 boolean isLeaf(java.lang.Object node)
           
 void release()
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
           
 XmlObjectTreeModel.XmlTreeNode[] selectTreeNodes(java.lang.String xpath)
           
 void setTypeSystem(org.apache.xmlbeans.SchemaTypeSystem typeSystem)
           
 void setValueAt(java.lang.Object arg0, java.lang.Object arg1, int arg2)
           
 void setXmlObject(org.apache.xmlbeans.XmlObject xmlObject)
           
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hierarchicalColumnClass

public static final java.lang.Class<?> hierarchicalColumnClass
Constructor Detail

XmlObjectTreeModel

public XmlObjectTreeModel(org.apache.xmlbeans.XmlObject xmlObject)

XmlObjectTreeModel

public XmlObjectTreeModel()

XmlObjectTreeModel

public XmlObjectTreeModel(org.apache.xmlbeans.SchemaTypeSystem typeSystem,
                          org.apache.xmlbeans.XmlObject xmlObject)

XmlObjectTreeModel

public XmlObjectTreeModel(org.apache.xmlbeans.SchemaTypeSystem typeSystem)
Method Detail

getTypeSystem

public org.apache.xmlbeans.SchemaTypeSystem getTypeSystem()

setTypeSystem

public void setTypeSystem(org.apache.xmlbeans.SchemaTypeSystem typeSystem)

getXmlObject

public org.apache.xmlbeans.XmlObject getXmlObject()

setXmlObject

public void setXmlObject(org.apache.xmlbeans.XmlObject xmlObject)

fireTreeStructureChanged

protected void fireTreeStructureChanged(XmlObjectTreeModel.XmlTreeNode rootNode)

getColumnClass

public java.lang.Class<?> getColumnClass(int arg0)
Specified by:
getColumnClass in interface org.jdesktop.swingx.treetable.TreeTableModel

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface org.jdesktop.swingx.treetable.TreeTableModel

getColumnName

public java.lang.String getColumnName(int arg0)
Specified by:
getColumnName in interface org.jdesktop.swingx.treetable.TreeTableModel

getValueAt

public java.lang.Object getValueAt(java.lang.Object arg0,
                                   int arg1)
Specified by:
getValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel

isCellEditable

public boolean isCellEditable(java.lang.Object arg0,
                              int arg1)
Specified by:
isCellEditable in interface org.jdesktop.swingx.treetable.TreeTableModel

setValueAt

public void setValueAt(java.lang.Object arg0,
                       java.lang.Object arg1,
                       int arg2)
Specified by:
setValueAt in interface org.jdesktop.swingx.treetable.TreeTableModel

fireTreeNodeChanged

protected void fireTreeNodeChanged(XmlObjectTreeModel.XmlTreeNode treeNode,
                                   int column)

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
Specified by:
getChild in interface javax.swing.tree.TreeModel

getChildCount

public int getChildCount(java.lang.Object parent)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface javax.swing.tree.TreeModel

getRootNode

public XmlObjectTreeModel.RootXmlTreeNode getRootNode()

isLeaf

public boolean isLeaf(java.lang.Object node)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

findXmlTreeNode

public javax.swing.tree.TreePath findXmlTreeNode(int line,
                                                 int column)

getXmlTreeNode

public XmlObjectTreeModel.XmlTreeNode getXmlTreeNode(org.apache.xmlbeans.XmlObject object)

selectTreeNodes

public XmlObjectTreeModel.XmlTreeNode[] selectTreeNodes(java.lang.String xpath)

release

public void release()

getHierarchicalColumn

public int getHierarchicalColumn()


Copyright © 2005-2010 eviware.com. All Rights Reserved.