Class SQLConfigurator
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.factorypmi.designer.property.configurators.AbstractConfigurator
com.inductiveautomation.factorypmi.designer.property.configurators.SQLConfigurator
- All Implemented Interfaces:
BindingNamspaceKeys,DynamicDataConfigurator,LegacyDBConfigurator,ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
public class SQLConfigurator
extends AbstractConfigurator
implements ItemListener, BindingNamspaceKeys, LegacyDBConfigurator
The SQL Configurator configures an
SQLPropertyAdapter.- 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.BindingCategoryNested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.LegacyDBConfigurator
LegacyDBConfigurator.NamedQueryBindingWrapper -
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.designer.property.configurators.AbstractConfigurator
bean, context, controller, destBI, destPD, fpmi, oldAdapter, parent, propNameFields 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 com.inductiveautomation.factorypmi.designer.property.configurators.BindingNamspaceKeys
KEY_DSN, KEY_RATE, KEY_RATE_MODE, KEY_SELECT, KEY_SELECTED_PROPERTY, KEY_SELECTED_TAG, KEY_UPDATE, KEY_UPDATE_ENABLEDFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConvertButton(JButton convertButton) Adds a convert button to the configuratorstatic booleanbind(BindingContext context, SQLQueryBindingConfig config) createNamedQueries(String selectQueryName, String updateQueryName) Creates a SelectNamedQueryand an UpdateNamedQueryas well as aNamedQueryBindingConfigfrom the info currently on the screen and wraps all of this up in aLegacyDBConfigurator.NamedQueryBindingWrapper.voidNo-op - override to implement behaviorNeeded to save the resource.booleanhandlesType(PropertyAdapter adapter) booleanbooleanvoidinit(VisionDesignerImpl context, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) protected voidstatic StringinitQueryString(QueryHolder.QueryNode[] nodes, BindingRoot currentWindow, String thisPath) Returns the correct string for the query, pulling all linked components' current paths.voidbooleanMethods inherited from class com.inductiveautomation.factorypmi.designer.property.configurators.AbstractConfigurator
combine, getBean, getBindContext, getBindingRoot, getControl, getController, getDDCParent, getDesignerContext, getDestBI, getDestPD, getDialog, getOldAdapter, getPropName, getSharedNamespace, getTagManager, getThisPath, getThisPath, getTitleKey, getTooltipKey, getVisionContext, initializeNewPropertyAdapter, initializeNewPropertyAdapter, initTB, setDDCParentMethods 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, transferFocusUpCycle
-
Constructor Details
-
SQLConfigurator
public SQLConfigurator()
-
-
Method Details
-
initComponents
protected void initComponents() -
addConvertButton
Description copied from interface:LegacyDBConfiguratorAdds a convert button to the configurator- Specified by:
addConvertButtonin interfaceLegacyDBConfigurator- Parameters:
convertButton- Completely configured button that will get a path and then call createNamedQuery()
-
init
public void init(VisionDesignerImpl context, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) - Specified by:
initin interfaceDynamicDataConfigurator- Overrides:
initin classAbstractConfigurator
-
displayed
public void displayed()Description copied from class:AbstractConfiguratorNo-op - override to implement behavior- Specified by:
displayedin interfaceDynamicDataConfigurator- Overrides:
displayedin classAbstractConfigurator
-
initQueryString
public static String initQueryString(QueryHolder.QueryNode[] nodes, BindingRoot currentWindow, String thisPath) Returns the correct string for the query, pulling all linked components' current paths. -
tryCommit
public boolean tryCommit()- Specified by:
tryCommitin interfaceDynamicDataConfigurator
-
bind
-
handlesType
- Specified by:
handlesTypein interfaceDynamicDataConfigurator
-
itemStateChanged
- Specified by:
itemStateChangedin interfaceItemListener
-
getBindingCategory
- Specified by:
getBindingCategoryin interfaceDynamicDataConfigurator
-
getContext
Description copied from interface:LegacyDBConfiguratorNeeded to save the resource. The configurators have a copy already, while the Multiplexor doesn't.- Specified by:
getContextin interfaceLegacyDBConfigurator
-
createNamedQueries
public LegacyDBConfigurator.NamedQueryBindingWrapper createNamedQueries(String selectQueryName, String updateQueryName) Description copied from interface:LegacyDBConfiguratorCreates a SelectNamedQueryand an UpdateNamedQueryas well as aNamedQueryBindingConfigfrom the info currently on the screen and wraps all of this up in aLegacyDBConfigurator.NamedQueryBindingWrapper. The function that calls this is responsible for saving the resources.- Specified by:
createNamedQueriesin interfaceLegacyDBConfigurator- Parameters:
selectQueryName- Path for the new Select NamedQueryupdateQueryName- Path for the new Update NamedQuery- Returns:
LegacyDBConfigurator.NamedQueryBindingWrapperwith blank paths. Not null.
-
hasUpdateQuery
public boolean hasUpdateQuery()- Specified by:
hasUpdateQueryin interfaceLegacyDBConfigurator- Returns:
- true if this configurator has a non-empty update query, false otherwise
-
hasUpdateSupport
public boolean hasUpdateSupport()- Specified by:
hasUpdateSupportin interfaceLegacyDBConfigurator- Returns:
- true if this configurator has support for push updates, false otherwise
-