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
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
- Direct Known Subclasses:
CellUpdateBindingConfigurator
,DBBrowserConfigurator
,ExpressionConfigurator
,ExtensibleBindingConfigurator
,IndirectTagBindingConfigurator
,NamedQueryConfigurator
,SimpleBoundColorConfigurator
,SimpleBoundPropertyConfigurator
,SimpleBoundTagConfigurator
,SQLConfigurator
,TagHistoryConfigurator
public abstract class AbstractConfigurator extends javax.swing.JPanel implements DynamicDataConfigurator
A Configurator is the ill-conceived name for the GUI that handles the configuration of a given data binding type- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.DynamicDataConfigurator
DynamicDataConfigurator.BindingCategory
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Component
bean
protected DesignerContext
context
protected InteractionController
controller
protected java.beans.BeanInfo
destBI
protected java.beans.FeatureDescriptor
destPD
protected VisionDesignerImpl
fpmi
protected PropertyAdapter
oldAdapter
protected DynamicDataConfigurator
parent
protected java.lang.String
propName
-
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 AbstractConfigurator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JPanel
combine(javax.swing.JComponent comp, javax.swing.JToolBar tbar)
Combines a component and a toolbar into a JPanel with a border layout.void
displayed()
No-op - override to implement behaviorjava.awt.Component
getBean()
protected BindingContext
getBindContext()
protected BindingRoot
getBindingRoot()
javax.swing.JComponent
getControl()
InteractionController
getController()
DynamicDataConfigurator
getDDCParent()
protected DesignerContext
getDesignerContext()
java.beans.BeanInfo
getDestBI()
java.beans.FeatureDescriptor
getDestPD()
Returns the property descriptor for the binding's target property.protected java.awt.Dialog
getDialog()
PropertyAdapter
getOldAdapter()
java.lang.String
getPropName()
java.util.Map<java.lang.String,java.lang.Object>
getSharedNamespace()
protected ClientTagManager
getTagManager()
protected java.lang.String
getThisPath()
protected static java.lang.String
getThisPath(java.awt.Component bean, java.lang.String propertyName)
java.lang.String
getTitleKey()
java.lang.String
getTooltipKey()
protected VisionDesignerImpl
getVisionContext()
void
init(VisionDesignerImpl fpmi, java.awt.Component bean, java.lang.String propName, PropertyAdapter adapter, InteractionController controller)
protected void
initializeNewPropertyAdapter(AbstractPropertyAdapter pa)
Initializes common properties of a new property adapter (any type).protected static void
initializeNewPropertyAdapter(AbstractPropertyAdapter pa, java.beans.FeatureDescriptor destPD, java.awt.Component bean)
Initializes common properties of a new property adapter (any type).protected DefaultToolBar
initTB(javax.swing.Action... actions)
void
setDDCParent(DynamicDataConfigurator d)
-
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 Detail
-
fpmi
protected VisionDesignerImpl fpmi
-
context
protected DesignerContext context
-
bean
protected java.awt.Component bean
-
propName
protected java.lang.String propName
-
oldAdapter
protected PropertyAdapter oldAdapter
-
controller
protected InteractionController controller
-
destBI
protected java.beans.BeanInfo destBI
-
destPD
protected java.beans.FeatureDescriptor destPD
-
parent
protected DynamicDataConfigurator parent
-
-
Method Detail
-
getControl
public javax.swing.JComponent getControl()
- Specified by:
getControl
in interfaceDynamicDataConfigurator
-
displayed
public void displayed()
No-op - override to implement behavior- Specified by:
displayed
in interfaceDynamicDataConfigurator
-
getBindingRoot
protected BindingRoot getBindingRoot()
-
getThisPath
protected java.lang.String getThisPath()
-
getThisPath
protected static java.lang.String getThisPath(java.awt.Component bean, java.lang.String propertyName)
-
init
public void init(VisionDesignerImpl fpmi, java.awt.Component bean, java.lang.String propName, PropertyAdapter adapter, InteractionController controller)
- Specified by:
init
in interfaceDynamicDataConfigurator
-
initializeNewPropertyAdapter
protected void initializeNewPropertyAdapter(AbstractPropertyAdapter pa)
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, java.beans.FeatureDescriptor destPD, java.awt.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
protected java.awt.Dialog getDialog()
-
getBean
public java.awt.Component getBean()
-
getDesignerContext
protected DesignerContext getDesignerContext()
-
getTagManager
protected ClientTagManager getTagManager()
-
getBindContext
protected BindingContext getBindContext()
-
getController
public InteractionController getController()
-
getVisionContext
protected VisionDesignerImpl getVisionContext()
-
getDestBI
public java.beans.BeanInfo getDestBI()
-
getDestPD
public java.beans.FeatureDescriptor getDestPD()
Returns the property descriptor for the binding's target property.
-
getOldAdapter
public PropertyAdapter getOldAdapter()
-
getPropName
public java.lang.String getPropName()
-
getDDCParent
public DynamicDataConfigurator getDDCParent()
- Specified by:
getDDCParent
in interfaceDynamicDataConfigurator
-
setDDCParent
public void setDDCParent(DynamicDataConfigurator d)
- Specified by:
setDDCParent
in interfaceDynamicDataConfigurator
-
getSharedNamespace
public java.util.Map<java.lang.String,java.lang.Object> getSharedNamespace()
- Specified by:
getSharedNamespace
in interfaceDynamicDataConfigurator
-
getTitleKey
public java.lang.String getTitleKey()
- Specified by:
getTitleKey
in interfaceDynamicDataConfigurator
-
getTooltipKey
public java.lang.String getTooltipKey()
- Specified by:
getTooltipKey
in interfaceDynamicDataConfigurator
-
initTB
protected DefaultToolBar initTB(javax.swing.Action... actions)
-
combine
protected javax.swing.JPanel combine(javax.swing.JComponent comp, javax.swing.JToolBar tbar)
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.
-
-