Class HierarchialTranslationTable.TranslationTableModel

  • All Implemented Interfaces:
    com.jidesoft.grid.HierarchicalTableModel, java.io.Serializable, javax.swing.table.TableModel
    Enclosing class:
    HierarchialTranslationTable

    protected static class HierarchialTranslationTable.TranslationTableModel
    extends javax.swing.table.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:
    Serialized Form
    • Constructor Detail

      • TranslationTableModel

        public TranslationTableModel()
    • Method Detail

      • getDisplayedLocales

        public java.util.List<java.util.Locale> getDisplayedLocales()
      • setDisplayedLocales

        public void setDisplayedLocales​(java.util.List<java.util.Locale> value)
      • refresh

        public void refresh()
      • getColumnClass

        public java.lang.Class<?> getColumnClass​(int columnIndex)
        Specified by:
        getColumnClass in interface javax.swing.table.TableModel
        Overrides:
        getColumnClass in class javax.swing.table.AbstractTableModel
      • isCellEditable

        public boolean isCellEditable​(int row,
                                      int column)
        Specified by:
        isCellEditable in interface javax.swing.table.TableModel
        Overrides:
        isCellEditable in class javax.swing.table.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 java.lang.Object getChildValueAt​(int row)
        Specified by:
        getChildValueAt in interface com.jidesoft.grid.HierarchicalTableModel
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in interface javax.swing.table.TableModel
      • getRowCount

        public int getRowCount()
        Specified by:
        getRowCount in interface javax.swing.table.TableModel
      • getColumnName

        public java.lang.String getColumnName​(int column)
        Specified by:
        getColumnName in interface javax.swing.table.TableModel
        Overrides:
        getColumnName in class javax.swing.table.AbstractTableModel
      • getValueAt

        public java.lang.Object getValueAt​(int row,
                                           int col)
        Specified by:
        getValueAt in interface javax.swing.table.TableModel