Class TermTable
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- com.inductiveautomation.ignition.client.util.gui.AbstractCRUDTable<java.lang.String>
- 
- com.inductiveautomation.ignition.designer.i18n.workspace.TermTable
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class TermTable extends AbstractCRUDTable<java.lang.String> - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classTermTable.KeyColumnprotected classTermTable.ValueColumn- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.client.util.gui.AbstractCRUDTableAbstractCRUDTable.Column<C>, AbstractCRUDTable.CRUDModel
 - 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.AbstractCRUDTableactions, addAction, deleteAction, deleteConfirmPanel, downAction, editAction, loadingIcon, loadingOverlay, log, model, requireConfirmOnDelete, scrollPane, table, tableColumns, upAction, updatePCL
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description TermTable(DesignerLocalizationManager mgr)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetNoun()Return the noun that describes the item being manipulated.java.lang.StringgetSelectedTerm()javax.swing.ListSelectionModelgetSelectionModel()protected voidinitColumns(java.util.List<AbstractCRUDTable.Column<?>> columns)Add your columns to the listprotected java.util.Collection<java.lang.String>items()Load the available items.protected DesignerLocalizationManagermgr()protected voidonAdd()Callback when the add action is pressed.protected voidonDelete(java.util.List<java.lang.String> toDelete)Callback when the delete action is pressed.protected voidonEdit(java.util.List<java.lang.String> toEdit)Callback when the edit action is pressed.voidrefresh()protected voidselectTerm(java.lang.String term)Locates the specified term in the table and selects it.- 
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.AbstractCRUDTablecanAdd, canDelete, canEdit, createToolbarButton, getAddIcon, getDeleteIcon, getDownIcon, getEditIcon, getHeaderBackground, getHeaderTextColor, getItems, getSelected, getTable, getTableBackground, getTableForeground, getUpIcon, handleLoadingError, initActions, initialize, initLayout, initLogger, initModel, initScrollPane, initTable, migInsets, onAfterLoad, onBeforeLoad, onDoubleClick, onMoveDown, onMoveUp, ordered, setEnabled, setFont, setHeaderBackground, setHeaderTextColor, setRowHeight, setTableBackground, setTableForeground, setWindowBackground, setWindowForeground, update, updateAddText, updateColumns, updateDeleteConfirm, updateDeleteText, updateDownText, updateEditText, updateEnabled, updateModel, updateUpText
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Constructor Detail- 
TermTablepublic TermTable(DesignerLocalizationManager mgr) 
 
- 
 - 
Method Detail- 
mgrprotected DesignerLocalizationManager mgr() 
 - 
getSelectionModelpublic javax.swing.ListSelectionModel getSelectionModel() 
 - 
getNounprotected java.lang.String getNoun() Description copied from class:AbstractCRUDTableReturn the noun that describes the item being manipulated.- Specified by:
- getNounin class- AbstractCRUDTable<java.lang.String>
 
 - 
onAddprotected void onAdd() Description copied from class:AbstractCRUDTableCallback when the add action is pressed. Take some action to add an item, and later call update()- Specified by:
- onAddin class- AbstractCRUDTable<java.lang.String>
 
 - 
selectTermprotected void selectTerm(java.lang.String term) Locates the specified term in the table and selects it.
 - 
onEditprotected void onEdit(java.util.List<java.lang.String> toEdit) Description copied from class:AbstractCRUDTableCallback when the edit action is pressed. Take some action to edit the item(s), and later call update()- Specified by:
- onEditin class- AbstractCRUDTable<java.lang.String>
 
 - 
onDeleteprotected void onDelete(java.util.List<java.lang.String> toDelete) Description copied from class:AbstractCRUDTableCallback when the delete action is pressed. Take some action to edit the item(s), and later call update()- Specified by:
- onDeletein class- AbstractCRUDTable<java.lang.String>
 
 - 
itemsprotected java.util.Collection<java.lang.String> items() throws java.lang.ExceptionDescription copied from class:AbstractCRUDTableLoad the available items. Note that this is always called OFF the EDT so it is safe to do network access here if need be. (but it is NOT safe to interact with the UI)- Specified by:
- itemsin class- AbstractCRUDTable<java.lang.String>
- Throws:
- java.lang.Exception
 
 - 
refreshpublic void refresh() 
 - 
initColumnsprotected void initColumns(java.util.List<AbstractCRUDTable.Column<?>> columns) Description copied from class:AbstractCRUDTableAdd your columns to the list- Specified by:
- initColumnsin class- AbstractCRUDTable<java.lang.String>
 
 - 
getSelectedTermpublic java.lang.String getSelectedTerm() - Returns:
- if there is only one selected key, returns it. Otherwise returns null.
 
 
- 
 
-