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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyNested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.DynamicDataConfigurator
DynamicDataConfigurator.BindingCategory -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Componentprotected DesignerContextprotected InteractionControllerprotected BeanInfoprotected FeatureDescriptorprotected VisionDesignerImplprotected PropertyAdapterprotected DynamicDataConfiguratorprotected StringFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JPanelcombine(JComponent comp, JToolBar tbar) Combines a component and a toolbar into a JPanel with a border layout.voidNo-op - override to implement behaviorgetBean()protected BindingContextprotected BindingRootprotected DesignerContextReturns the property descriptor for the binding's target property.protected Dialogprotected ClientTagManagerprotected Stringprotected static StringgetThisPath(Component bean, String propertyName) protected VisionDesignerImplvoidinit(VisionDesignerImpl fpmi, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) protected voidInitializes common properties of a new property adapter (any type).protected static voidinitializeNewPropertyAdapter(AbstractPropertyAdapter pa, FeatureDescriptor destPD, Component bean) Initializes common properties of a new property adapter (any type).protected DefaultToolBarvoidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
getControlin interfaceDynamicDataConfigurator
-
displayed
public void displayed()No-op - override to implement behavior- Specified by:
displayedin interfaceDynamicDataConfigurator
-
getBindingRoot
-
getThisPath
-
getThisPath
-
init
public void init(VisionDesignerImpl fpmi, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) - Specified by:
initin 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:
getDDCParentin interfaceDynamicDataConfigurator
-
setDDCParent
- Specified by:
setDDCParentin interfaceDynamicDataConfigurator
-
getTitleKey
- Specified by:
getTitleKeyin interfaceDynamicDataConfigurator
-
getTooltipKey
- Specified by:
getTooltipKeyin 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.
-