Class TranslationTableModel
- java.lang.Object
 - 
- javax.swing.table.AbstractTableModel
 - 
- com.inductiveautomation.ignition.designer.i18n.workspace.TranslationTableModel
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,javax.swing.table.TableModel
public class TranslationTableModel extends javax.swing.table.AbstractTableModel- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description TranslationTableModel()TranslationTableModel(TranslationPackage pkg) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildKeyIndex()We currently build a separate list of keys, mostly in order to sort them.protected voidedtFireDataChanged()intgetColumnCount()java.lang.StringgetColumnName(int column)java.util.List<java.util.Locale>getDisplayedLocales()java.util.LocalegetLocaleForColumn(int columnIndex)Returns the locale for the specified column.intgetRowCount()TranslationPackagegetTranslationPackage()java.lang.ObjectgetValueAt(int row, int col)voidrefresh()voidsetDisplayedLocales(java.util.List<java.util.Locale> locales)Sets the locales that will be used to build columns.voidsetLocaleDisplayed(java.util.Locale locale, boolean displayed)voidsetTranslationPackage(TranslationPackage pkg)- 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
TranslationTableModel
public TranslationTableModel()
 
- 
TranslationTableModel
public TranslationTableModel(TranslationPackage pkg)
 
 - 
 
- 
Method Detail
- 
getTranslationPackage
public TranslationPackage getTranslationPackage()
 
- 
setTranslationPackage
public void setTranslationPackage(TranslationPackage pkg)
 
- 
refresh
public void refresh()
 
- 
buildKeyIndex
protected void buildKeyIndex()
We currently build a separate list of keys, mostly in order to sort them. 
- 
edtFireDataChanged
protected void edtFireDataChanged()
 
- 
getLocaleForColumn
public java.util.Locale getLocaleForColumn(int columnIndex)
Returns the locale for the specified column. Column 0 is the key, so the base locale will be returned in that case. 
- 
setDisplayedLocales
public void setDisplayedLocales(java.util.List<java.util.Locale> locales)
Sets the locales that will be used to build columns. Should not include the key locale, unless an "alternate" column is desired. 
- 
setLocaleDisplayed
public void setLocaleDisplayed(java.util.Locale locale, boolean displayed) 
- 
getDisplayedLocales
public java.util.List<java.util.Locale> getDisplayedLocales()
 
- 
getRowCount
public int getRowCount()
 
- 
getColumnCount
public int getColumnCount()
 
- 
getValueAt
public java.lang.Object getValueAt(int row, int col) 
- 
getColumnName
public java.lang.String getColumnName(int column)
- Specified by:
 getColumnNamein interfacejavax.swing.table.TableModel- Overrides:
 getColumnNamein classjavax.swing.table.AbstractTableModel
 
 - 
 
 -