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 SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyNested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.DynamicDataConfiguratorDynamicDataConfigurator.BindingCategoryNested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.LegacyDBConfiguratorLegacyDBConfigurator.NamedQueryBindingWrapper
- 
Field SummaryFields inherited from class com.inductiveautomation.factorypmi.designer.property.configurators.AbstractConfiguratorbean, context, controller, destBI, destPD, fpmi, oldAdapter, parent, propNameFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface com.inductiveautomation.factorypmi.designer.property.configurators.BindingNamspaceKeysKEY_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.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.AbstractConfiguratorcombine, 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.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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- 
SQLConfiguratorpublic SQLConfigurator()
 
- 
- 
Method Details- 
initComponentsprotected void initComponents()
- 
addConvertButtonDescription copied from interface:LegacyDBConfiguratorAdds a convert button to the configurator- Specified by:
- addConvertButtonin interface- LegacyDBConfigurator
- Parameters:
- convertButton- Completely configured button that will get a path and then call createNamedQuery()
 
- 
initpublic void init(VisionDesignerImpl context, Component bean, String propName, PropertyAdapter adapter, InteractionController controller) - Specified by:
- initin interface- DynamicDataConfigurator
- Overrides:
- initin class- AbstractConfigurator
 
- 
displayedpublic void displayed()Description copied from class:AbstractConfiguratorNo-op - override to implement behavior- Specified by:
- displayedin interface- DynamicDataConfigurator
- Overrides:
- displayedin class- AbstractConfigurator
 
- 
initQueryStringpublic static String initQueryString(QueryHolder.QueryNode[] nodes, BindingRoot currentWindow, String thisPath) Returns the correct string for the query, pulling all linked components' current paths.
- 
tryCommitpublic boolean tryCommit()- Specified by:
- tryCommitin interface- DynamicDataConfigurator
 
- 
bind
- 
handlesType- Specified by:
- handlesTypein interface- DynamicDataConfigurator
 
- 
itemStateChanged- Specified by:
- itemStateChangedin interface- ItemListener
 
- 
getBindingCategory- Specified by:
- getBindingCategoryin interface- DynamicDataConfigurator
 
- 
getContextDescription copied from interface:LegacyDBConfiguratorNeeded to save the resource. The configurators have a copy already, while the Multiplexor doesn't.- Specified by:
- getContextin interface- LegacyDBConfigurator
 
- 
createNamedQueriespublic 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 interface- LegacyDBConfigurator
- Parameters:
- selectQueryName- Path for the new Select NamedQuery
- updateQueryName- Path for the new Update NamedQuery
- Returns:
- LegacyDBConfigurator.NamedQueryBindingWrapperwith blank paths. Not null.
 
- 
hasUpdateQuerypublic boolean hasUpdateQuery()- Specified by:
- hasUpdateQueryin interface- LegacyDBConfigurator
- Returns:
- true if this configurator has a non-empty update query, false otherwise
 
- 
hasUpdateSupportpublic boolean hasUpdateSupport()- Specified by:
- hasUpdateSupportin interface- LegacyDBConfigurator
- Returns:
- true if this configurator has support for push updates, false otherwise
 
 
-