public class CriteriaPanel extends TermContainerPanel
TermContainerPanel
class that help the developer to
compose the data searching criteria related to some representative database
field, existing in the context of interest and having the evident role of
identifying key.
The QueryBuilder
class helps collecting any contribute represented by
the existence of a Term
object in the Panel and to make it
participate in the resulting 'where' clause: this happens by means of the
SearchQueryBuilderFront.addToWhere(WrappedField term)
method invoked by the client
SearcherPanel
instance on all the @code Term} objects.
Because of this asset the developer can concentrate, mainly, on the choice of the field to be located in the Panel.
TermContainerPanel
,
SearchQueryBuilderFront
,
SearcherPanel
,
Serialized FormTermContainerPanel.BuildDetailsDialogAdapter, TermContainerPanel.ListeningState, TermContainerPanel.TermParams
Panel.JotySeparator
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
SearcherPanel |
m_searcherPanel |
m_buildDetailsHandler, m_currentActorName, m_currentDependenceDirection, m_dbFieldsHostedByTerms, m_dirty, m_formKeyHiddenTerm, m_gridRowDescriptor, m_hiddenTermsCount, m_IdFieldElemIdx, m_IdFieldName, m_inhibitChangeNotification, m_inhibitGridTermsEffect, m_initializing, m_keyElems, m_listenForActions, m_listRowHeader, m_maxEffectsIndex, m_queryBuilder, m_recSensingCtrlIdx, m_targetPanel, m_termMap, m_terms, m_termsInBold, m_wfields
m_absoluteGridColumnWidths, m_actionOnRowHandler, m_app, m_defaultButton, m_dialog, m_gridColumnWidths, m_gridManager, m_insidePanel, m_panelDataDef, m_panelIdxInDialog, m_queryDefPostStatement, m_selectorsTransferHandler, m_storing
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
CriteriaPanel() |
CriteriaPanel(SearcherPanel searcherPanel) |
Modifier and Type | Method and Description |
---|---|
void |
addOperatorsComboToTerm(Term term,
javax.swing.JComboBox<java.lang.String> comboBox) |
void |
defineGrid(TermContainerPanel driverPanel)
To be overridden in oder to add contribution to the composition of the
gri.
|
boolean |
init() |
void |
notifyEditingAction(java.awt.event.ActionEvent e) |
void |
setOrderByExpr(java.lang.String definition) |
void |
setQuerySetDef(java.lang.String definition) |
acquireSelectedValueFrom, actionPerformed, addField, addFieldToGrid, addIntegerKeyElem, addKeyElem, addKeyElemToGrid, addKeyElemToGrid, addStrKeyElem, addTerm, addTermAsReportParameter, addTermToGrid, addTermToGrid, addToGridRowDescriptor, basicallyEditable, blobTerm, bufferedComboTerm, callContext, checkComponentsRendering, checkTerm, chkListTerm, cleanDescr, clearAppReferences, comboTerm, componentsKillFocus, contextParameter, contextParamLong, createBlobTerm, createBufferedComboTerm, createCheckListTerm, createCheckTerm, createComboTerm, createImageTerm, createListTerm, createMasterRadioTerm, createRadioTerm, createTableTerm, createTextAreaTerm, createTextTerm, dbFieldHosted, deleteDblclkedRowFromList, dialogClassName, doGuiDataExch, enableComponents, enabledAsDetail, getEnablingContextTruth, getGridManager, getSelectedValue, getSource, getTargetPanel, getWField, gridCellDescriptor, gridCellDescriptor, gridTerm, GridTerm, idFieldIsHostedByTerm, imageTerm, implementDependency, isListeningForActions, keyElem, keyElem, keysRefsOnDialogAreTobeSet, listTerm, notifyJotyDesignError, notifyJotyDesignError, radioMasterTerm, radioTerm, relatedEnable, resetDirtyStatus, restorePanelActionListening, setAsInsidePanel, setContextParam, setContextParam, setContextParam, setDescr, setDescr, setPanelActionListeningOff, setRadioAsActor, setRemainEnabled, setTargetPanel, setTermAsDriverOf, synchroCombo, tableTerm, term, termBuffer, termExchangable, textTerm, updateDrivenBuffers, validateComponents
add, appLang, contextKeyElem, createContextPostStatement, createContextPostStatement, createContextPostStatement, createQueryDefPostStatement, createQueryDefPostStatement, doClickOnDefaultButton, getDialog, getKeyDataFromRow, getKeyDataFromRow, getSelectorsTransferHandler, guiDataExch, guiDataExch, increaseRect, injectedDialog, isAnInsidePanel, jotyLang, openModeStr, setAsInsidePanel, setSelectorsTransferHandler, statusChangeProc
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, 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
public SearcherPanel m_searcherPanel
public CriteriaPanel()
public CriteriaPanel(SearcherPanel searcherPanel)
public void addOperatorsComboToTerm(Term term, javax.swing.JComboBox<java.lang.String> comboBox)
public void defineGrid(TermContainerPanel driverPanel)
DataAccessPanel.defineGrid()
public boolean init()
init
in class TermContainerPanel
public void notifyEditingAction(java.awt.event.ActionEvent e)
notifyEditingAction
in class TermContainerPanel
public void setOrderByExpr(java.lang.String definition)
public void setQuerySetDef(java.lang.String definition)