Class XMLTreeTableModel
java.lang.Object
next.swing.AbstractTreeTableModel
org.gvsig.catalog.utils.xmltreetable.XMLTreeTableModel
- All Implemented Interfaces:
TreeModel,next.swing.TreeTableModel
public class XMLTreeTableModel
extends next.swing.AbstractTreeTableModel
- Author:
- Jorge Piera Llodra (piera_jor@gva.es)
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal intfinal intFields inherited from class next.swing.AbstractTreeTableModel
listenerList, root -
Constructor Summary
ConstructorsConstructorDescriptionXMLTreeTableModel(XMLNode node) Creates new XmlTreeTableModelXMLTreeTableModel(XMLNode node, int level, String[] allowed, String[] forbidden) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(XMLTreeTableModel.Column column) voidaddDateColumn(String name, String attribute, String label, int width, String format) voidaddJScrollPaneColumn(String name, String attribute, String label, int width) voidaddNumberColumn(String name, String attribute, String label, int width, String format) voidaddStringColumn(String name, String attribute, String label, int width) voidgetAttribute(XMLNode node) intgetChildCount(Object parent) getColumnClass(int column) intgetColumnName(int column) getValueAt(Object node) getValueAt(Object node, int column) booleanisAttributeAt(Object node) booleanbooleanbooleanprocessChildren(DefaultMutableTreeNode node, int level) voidsetDynamic(boolean value) booleansetExpandedTree(DefaultMutableTreeNode node, JTree tree) Methods inherited from class next.swing.AbstractTreeTableModel
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getIndexOfChild, getRoot, isCellEditable, removeTreeModelListener, setValueAt, valueForPathChanged
-
Field Details
-
ALIGN_LEFT
public final int ALIGN_LEFT- See Also:
-
ALIGN_RIGHT
public final int ALIGN_RIGHT- See Also:
-
ALIGN_CENTER
public final int ALIGN_CENTER- See Also:
-
-
Constructor Details
-
XMLTreeTableModel
Creates new XmlTreeTableModel- Parameters:
node-
-
XMLTreeTableModel
- Parameters:
node-level-allowed-forbidden-
-
-
Method Details
-
setDynamic
public void setDynamic(boolean value) - Parameters:
value-
-
isLeaf
-
processChildren
- Parameters:
node-level-- Returns:
-
configureView
- Parameters:
ctt-
-
setExpandedTree
- Parameters:
node-tree-- Returns:
-
addJScrollPaneColumn
- Parameters:
name-attribute-label-width-
-
addStringColumn
- Parameters:
name-attribute-label-width-
-
addNumberColumn
- Parameters:
name-attribute-label-width-format-
-
addDateColumn
- Parameters:
name-attribute-label-width-format-
-
addColumn
- Parameters:
column-
-
getChildCount
- Parameters:
parent-- Returns:
-
getChild
- Parameters:
parent-index-- Returns:
-
getColumnName
- Parameters:
column-- Returns:
-
getColumnClass
- Specified by:
getColumnClassin interfacenext.swing.TreeTableModel- Overrides:
getColumnClassin classnext.swing.AbstractTreeTableModel- Parameters:
column-- Returns:
-
isValueAt
- Parameters:
node-- Returns:
-
isAttributeAt
- Parameters:
node-- Returns:
-
getValueAt
- Parameters:
node-- Returns:
-
getValueAt
- Parameters:
node-column-- Returns:
-
getAttribute
- Parameters:
node-- Returns:
-
getColumnCount
public int getColumnCount()- Returns:
-