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)
  • Field Details

  • Constructor Details

    • XMLTreeTableModel

      public XMLTreeTableModel(XMLNode node)
      Creates new XmlTreeTableModel
      Parameters:
      node -
    • XMLTreeTableModel

      public XMLTreeTableModel(XMLNode node, int level, String[] allowed, String[] forbidden)
      Parameters:
      node -
      level -
      allowed -
      forbidden -
  • Method Details

    • setDynamic

      public void setDynamic(boolean value)
      Parameters:
      value -
    • isLeaf

      public boolean isLeaf(Object node)
      Specified by:
      isLeaf in interface TreeModel
      Overrides:
      isLeaf in class next.swing.AbstractTreeTableModel
      Parameters:
      node -
      Returns:
    • processChildren

      public boolean processChildren(DefaultMutableTreeNode node, int level)
      Parameters:
      node -
      level -
      Returns:
    • configureView

      public void configureView(XMLTreeTable ctt)
      Parameters:
      ctt -
    • setExpandedTree

      public boolean setExpandedTree(DefaultMutableTreeNode node, JTree tree)
      Parameters:
      node -
      tree -
      Returns:
    • addJScrollPaneColumn

      public void addJScrollPaneColumn(String name, String attribute, String label, int width)
      Parameters:
      name -
      attribute -
      label -
      width -
    • addStringColumn

      public void addStringColumn(String name, String attribute, String label, int width)
      Parameters:
      name -
      attribute -
      label -
      width -
    • addNumberColumn

      public void addNumberColumn(String name, String attribute, String label, int width, String format)
      Parameters:
      name -
      attribute -
      label -
      width -
      format -
    • addDateColumn

      public void addDateColumn(String name, String attribute, String label, int width, String format)
      Parameters:
      name -
      attribute -
      label -
      width -
      format -
    • addColumn

      public void addColumn(XMLTreeTableModel.Column column)
      Parameters:
      column -
    • getChildCount

      public int getChildCount(Object parent)
      Parameters:
      parent -
      Returns:
    • getChild

      public Object getChild(Object parent, int index)
      Parameters:
      parent -
      index -
      Returns:
    • getColumnName

      public String getColumnName(int column)
      Parameters:
      column -
      Returns:
    • getColumnClass

      public Class getColumnClass(int column)
      Specified by:
      getColumnClass in interface next.swing.TreeTableModel
      Overrides:
      getColumnClass in class next.swing.AbstractTreeTableModel
      Parameters:
      column -
      Returns:
    • isValueAt

      public boolean isValueAt(Object node)
      Parameters:
      node -
      Returns:
    • isAttributeAt

      public boolean isAttributeAt(Object node)
      Parameters:
      node -
      Returns:
    • getValueAt

      public String getValueAt(Object node)
      Parameters:
      node -
      Returns:
    • getValueAt

      public Object getValueAt(Object node, int column)
      Parameters:
      node -
      column -
      Returns:
    • getAttribute

      public String getAttribute(XMLNode node)
      Parameters:
      node -
      Returns:
    • getColumnCount

      public int getColumnCount()
      Returns: