public class SQLConfigurator extends AbstractConfigurator implements java.awt.event.ItemListener, BindingNamspaceKeys, LegacyDBConfigurator
SQLPropertyAdapter
.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
LegacyDBConfigurator.NamedQueryBindingWrapper
DynamicDataConfigurator.BindingCategory
bean, context, controller, destBI, destPD, fpmi, oldAdapter, parent, propName
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
KEY_DSN, KEY_RATE, KEY_RATE_MODE, KEY_SELECT, KEY_SELECTED_PROPERTY, KEY_SELECTED_TAG, KEY_UPDATE, KEY_UPDATE_ENABLED
Constructor and Description |
---|
SQLConfigurator() |
Modifier and Type | Method and Description |
---|---|
void |
addConvertButton(javax.swing.JButton convertButton)
Adds a convert button to the configurator
|
static boolean |
bind(BindingContext context,
SQLQueryBindingConfig config) |
LegacyDBConfigurator.NamedQueryBindingWrapper |
createNamedQueries(java.lang.String selectQueryName,
java.lang.String updateQueryName)
Creates a Select
NamedQuery and an Update NamedQuery as
well as a NamedQueryBindingConfig from the info currently on the
screen and wraps all of this up in a LegacyDBConfigurator.NamedQueryBindingWrapper . |
void |
displayed()
Providing an empty implementation
|
DynamicDataConfigurator.BindingCategory |
getBindingCategory() |
DesignerContext |
getContext()
Needed to save the resource.
|
boolean |
handlesType(PropertyAdapter adapter) |
boolean |
hasUpdateQuery() |
boolean |
hasUpdateSupport() |
void |
init(VisionDesignerImpl context,
java.awt.Component bean,
java.lang.String propName,
PropertyAdapter adapter,
InteractionController controller) |
protected void |
initComponents() |
static java.lang.String |
initQueryString(QueryHolder.QueryNode[] nodes,
BindingRoot currentWindow,
java.lang.String thisPath)
Returns the correct string for the query, pulling all linked components' current paths.
|
void |
itemStateChanged(java.awt.event.ItemEvent e) |
boolean |
tryCommit() |
combine, getBean, getBindContext, getBindingRoot, getControl, getController, getDDCParent, getDesignerContext, getDestBI, getDestPD, getDialog, getOldAdapter, getPropName, getSharedNamespace, getTagManager, getThisPath, getThisPath, getTitleKey, getTooltipKey, getVisionContext, initializeNewPropertyAdapter, initializeNewPropertyAdapter, initTB, setDDCParent
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected void initComponents()
public void addConvertButton(javax.swing.JButton convertButton)
LegacyDBConfigurator
addConvertButton
in interface LegacyDBConfigurator
convertButton
- Completely configured button that will get a path and then
call createNamedQuery()public void init(VisionDesignerImpl context, java.awt.Component bean, java.lang.String propName, PropertyAdapter adapter, InteractionController controller)
init
in interface DynamicDataConfigurator
init
in class AbstractConfigurator
public void displayed()
AbstractConfigurator
displayed
in interface DynamicDataConfigurator
displayed
in class AbstractConfigurator
DynamicDataConfigurator.displayed()
public static java.lang.String initQueryString(QueryHolder.QueryNode[] nodes, BindingRoot currentWindow, java.lang.String thisPath)
public boolean tryCommit()
tryCommit
in interface DynamicDataConfigurator
public static boolean bind(BindingContext context, SQLQueryBindingConfig config)
public boolean handlesType(PropertyAdapter adapter)
handlesType
in interface DynamicDataConfigurator
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public DynamicDataConfigurator.BindingCategory getBindingCategory()
getBindingCategory
in interface DynamicDataConfigurator
public DesignerContext getContext()
LegacyDBConfigurator
getContext
in interface LegacyDBConfigurator
public LegacyDBConfigurator.NamedQueryBindingWrapper createNamedQueries(java.lang.String selectQueryName, java.lang.String updateQueryName)
LegacyDBConfigurator
NamedQuery
and an Update NamedQuery
as
well as a NamedQueryBindingConfig
from the info currently on the
screen and wraps all of this up in a LegacyDBConfigurator.NamedQueryBindingWrapper
.
The function that calls this is responsible for saving the resources.createNamedQueries
in interface LegacyDBConfigurator
selectQueryName
- Path for the new Select NamedQueryupdateQueryName
- Path for the new Update NamedQueryLegacyDBConfigurator.NamedQueryBindingWrapper
with blank paths. Not null.public boolean hasUpdateQuery()
hasUpdateQuery
in interface LegacyDBConfigurator
public boolean hasUpdateSupport()
hasUpdateSupport
in interface LegacyDBConfigurator