Class HierarchialTranslationTable.TranslationTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
com.inductiveautomation.ignition.designer.i18n.workspace.HierarchialTranslationTable.TranslationTableModel
All Implemented Interfaces:
com.jidesoft.grid.HierarchicalTableModel, Serializable, TableModel
Enclosing class:
HierarchialTranslationTable

protected static class HierarchialTranslationTable.TranslationTableModel extends AbstractTableModel implements com.jidesoft.grid.HierarchicalTableModel
This is a hierarchial table model that can be used for editing, but it can also be used as a simple table model for displaying terms in multiple locales.
See Also:
  • Constructor Details

    • TranslationTableModel

      public TranslationTableModel()
    • TranslationTableModel

      public TranslationTableModel(TranslationPackage pkg)
  • Method Details

    • setTranslationPackage

      public void setTranslationPackage(TranslationPackage pkg)
    • getDisplayedLocales

      public List<Locale> getDisplayedLocales()
    • setDisplayedLocales

      public void setDisplayedLocales(List<Locale> value)
    • refresh

      public void refresh()
    • getColumnClass

      public Class<?> getColumnClass(int columnIndex)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • isCellEditable

      public boolean isCellEditable(int row, int column)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class AbstractTableModel
    • hasChild

      public boolean hasChild(int row)
      Specified by:
      hasChild in interface com.jidesoft.grid.HierarchicalTableModel
    • isExpandable

      public boolean isExpandable(int row)
      Specified by:
      isExpandable in interface com.jidesoft.grid.HierarchicalTableModel
    • isHierarchical

      public boolean isHierarchical(int row)
      Specified by:
      isHierarchical in interface com.jidesoft.grid.HierarchicalTableModel
    • getChildValueAt

      public Object getChildValueAt(int row)
      Specified by:
      getChildValueAt in interface com.jidesoft.grid.HierarchicalTableModel
    • getColumnCount

      public int getColumnCount()
      Specified by:
      getColumnCount in interface TableModel
    • getRowCount

      public int getRowCount()
      Specified by:
      getRowCount in interface TableModel
    • getColumnName

      public String getColumnName(int column)
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
    • getValueAt

      public Object getValueAt(int row, int col)
      Specified by:
      getValueAt in interface TableModel