Class AbstractConfigurator
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.factorypmi.designer.property.configurators.AbstractConfigurator
- All Implemented Interfaces:
DynamicDataConfigurator
,ImageObserver
,MenuContainer
,Serializable
,Accessible
- Direct Known Subclasses:
CellUpdateBindingConfigurator
,DBBrowserConfigurator
,ExpressionConfigurator
,ExtensibleBindingConfigurator
,IndirectTagBindingConfigurator
,NamedQueryConfigurator
,SimpleBoundColorConfigurator
,SimpleBoundPropertyConfigurator
,SimpleBoundTagConfigurator
,SQLConfigurator
,TagHistoryConfigurator
A Configurator is the ill-conceived name for the GUI that handles the configuration of a given data binding type
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Nested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.DynamicDataConfigurator
DynamicDataConfigurator.BindingCategory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Component
protected DesignerContext
protected InteractionController
protected BeanInfo
protected FeatureDescriptor
protected VisionDesignerImpl
protected PropertyAdapter
protected DynamicDataConfigurator
protected String
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
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JPanel
combine
(JComponent comp, JToolBar tbar) Combines a component and a toolbar into a JPanel with a border layout.void
No-op - override to implement behaviorgetBean()
protected BindingContext
protected BindingRoot
protected DesignerContext
Returns the property descriptor for the binding's target property.protected Dialog
protected ClientTagManager
protected String
protected static String
getThisPath
(Component bean, String propertyName) protected VisionDesignerImpl
void
init
(VisionDesignerImpl fpmi, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) protected void
Initializes common properties of a new property adapter (any type).protected static void
initializeNewPropertyAdapter
(AbstractPropertyAdapter pa, FeatureDescriptor destPD, Component bean) Initializes common properties of a new property adapter (any type).protected DefaultToolBar
void
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, setEnabled, setFocusTraversalKeys, setFont, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.DynamicDataConfigurator
getBindingCategory, handlesType, tryCommit
-
Field Details
-
fpmi
-
context
-
bean
-
propName
-
oldAdapter
-
controller
-
destBI
-
destPD
-
parent
-
-
Constructor Details
-
AbstractConfigurator
public AbstractConfigurator()
-
-
Method Details
-
getControl
- Specified by:
getControl
in interfaceDynamicDataConfigurator
-
displayed
public void displayed()No-op - override to implement behavior- Specified by:
displayed
in interfaceDynamicDataConfigurator
-
getBindingRoot
-
getThisPath
-
getThisPath
-
init
public void init(VisionDesignerImpl fpmi, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) - Specified by:
init
in interfaceDynamicDataConfigurator
-
initializeNewPropertyAdapter
Initializes common properties of a new property adapter (any type). Sets up the properties that govern pushing the values back into the target property. -
initializeNewPropertyAdapter
protected static void initializeNewPropertyAdapter(AbstractPropertyAdapter pa, FeatureDescriptor destPD, Component bean) Initializes common properties of a new property adapter (any type). Sets up the properties that govern pushing the values back into the target property. -
getDialog
-
getBean
-
getDesignerContext
-
getTagManager
-
getBindContext
-
getController
-
getVisionContext
-
getDestBI
-
getDestPD
Returns the property descriptor for the binding's target property. -
getOldAdapter
-
getPropName
-
getDDCParent
- Specified by:
getDDCParent
in interfaceDynamicDataConfigurator
-
setDDCParent
- Specified by:
setDDCParent
in interfaceDynamicDataConfigurator
-
getTitleKey
- Specified by:
getTitleKey
in interfaceDynamicDataConfigurator
-
getTooltipKey
- Specified by:
getTooltipKey
in interfaceDynamicDataConfigurator
-
initTB
-
combine
Combines a component and a toolbar into a JPanel with a border layout. If the component is a JTable it will be wrapped in a JScrollPane.
-