public class JsonTreeModel extends AbstractOutlineTreeModel
Modifier and Type | Field and Description |
---|---|
static Class<?> |
HIERARCHICAL_COLUMN_CLASS |
hierarchicalColumnClass
Constructor and Description |
---|
JsonTreeModel(com.fasterxml.jackson.databind.JsonNode json) |
Modifier and Type | Method and Description |
---|---|
void |
addTreeModelListener(TreeModelListener l) |
protected void |
fireTreeNodeChanged(JsonTreeNode treeNode,
int column) |
protected void |
fireTreeStructureChanged(JsonTreeNode rootNode) |
Object |
getChild(Object parent,
int index) |
int |
getChildCount(Object parent) |
Class<?> |
getColumnClass(int arg0) |
int |
getColumnCount() |
String |
getColumnName(int index) |
int |
getHierarchicalColumn() |
int |
getIndexOfChild(Object parent,
Object child) |
String |
getJsonAsString() |
Object |
getRoot() |
com.eviware.soapui.support.editor.views.xml.outline.support.SimpleJsonTreeNode |
getRootNode() |
Object |
getValueAt(Object arg0,
int arg1) |
JsonTreeNode |
getXmlTreeNode(org.apache.xmlbeans.XmlObject object) |
boolean |
isLeaf(Object node) |
protected boolean |
isNodeEditable(Object node,
int column) |
void |
release() |
void |
removeTreeModelListener(TreeModelListener l) |
JsonTreeNode[] |
selectTreeNodes(String jsonPath) |
void |
setJson(com.fasterxml.jackson.databind.JsonNode json) |
void |
setValueAt(Object value,
Object node,
int columnNumber) |
void |
valueForPathChanged(TreePath path,
Object newValue) |
fireTreeNodeChanged, isCellEditable, setEditable
public static final Class<?> HIERARCHICAL_COLUMN_CLASS
protected void fireTreeStructureChanged(JsonTreeNode rootNode)
public Class<?> getColumnClass(int arg0)
public int getColumnCount()
public String getColumnName(int index)
protected boolean isNodeEditable(Object node, int column)
isNodeEditable
in class AbstractOutlineTreeModel
protected void fireTreeNodeChanged(JsonTreeNode treeNode, int column)
public void addTreeModelListener(TreeModelListener l)
addTreeModelListener
in interface TreeModel
addTreeModelListener
in class AbstractOutlineTreeModel
public int getChildCount(Object parent)
public Object getRoot()
public com.eviware.soapui.support.editor.views.xml.outline.support.SimpleJsonTreeNode getRootNode()
public boolean isLeaf(Object node)
public void removeTreeModelListener(TreeModelListener l)
removeTreeModelListener
in interface TreeModel
removeTreeModelListener
in class AbstractOutlineTreeModel
public String getJsonAsString()
public void setJson(com.fasterxml.jackson.databind.JsonNode json)
public JsonTreeNode getXmlTreeNode(org.apache.xmlbeans.XmlObject object)
public JsonTreeNode[] selectTreeNodes(String jsonPath)
public void release()
public int getHierarchicalColumn()
getHierarchicalColumn
in class AbstractOutlineTreeModel
Copyright © 2019. All rights reserved.