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 Summary
Nested Classes Modifier and Type Class Description protected classTermTable.KeyColumnprotected classTermTable.ValueColumn-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.client.util.gui.AbstractCRUDTable
AbstractCRUDTable.Column<C>, AbstractCRUDTable.CRUDModel
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.AbstractCRUDTable
actions, addAction, deleteAction, deleteConfirmPanel, downAction, editAction, loadingIcon, loadingOverlay, log, model, requireConfirmOnDelete, scrollPane, table, tableColumns, upAction, updatePCL
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description TermTable(DesignerLocalizationManager mgr)
-
Method Summary
All 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.AbstractCRUDTable
canAdd, 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.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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.Container
add, 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.Component
action, 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
-
TermTable
public TermTable(DesignerLocalizationManager mgr)
-
-
Method Detail
-
mgr
protected DesignerLocalizationManager mgr()
-
getSelectionModel
public javax.swing.ListSelectionModel getSelectionModel()
-
getNoun
protected java.lang.String getNoun()
Description copied from class:AbstractCRUDTableReturn the noun that describes the item being manipulated.- Specified by:
getNounin classAbstractCRUDTable<java.lang.String>
-
onAdd
protected 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 classAbstractCRUDTable<java.lang.String>
-
selectTerm
protected void selectTerm(java.lang.String term)
Locates the specified term in the table and selects it.
-
onEdit
protected 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 classAbstractCRUDTable<java.lang.String>
-
onDelete
protected 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 classAbstractCRUDTable<java.lang.String>
-
items
protected 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 classAbstractCRUDTable<java.lang.String>- Throws:
java.lang.Exception
-
refresh
public void refresh()
-
initColumns
protected void initColumns(java.util.List<AbstractCRUDTable.Column<?>> columns)
Description copied from class:AbstractCRUDTableAdd your columns to the list- Specified by:
initColumnsin classAbstractCRUDTable<java.lang.String>
-
getSelectedTerm
public java.lang.String getSelectedTerm()
- Returns:
- if there is only one selected key, returns it. Otherwise returns null.
-
-