com.im.df/1 5.9.1

com.im.df.query.ui
Class StructureQueryWidget

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.im.df.query.ui.StructureQueryWidget
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public final class StructureQueryWidget
extends JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static Color COLOR_ACTIVE
           
static Color COLOR_ERROR
           
static Color COLOR_INACTIVE
           
static Icon ICON_IGNORED
           
static Icon ICON_INVALID
           
static Icon ICON_VALID
           
protected  boolean isUpdating
           
protected  DFTermExpression term
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StructureQueryWidget(DFDataTree dataTree)
          Creates new form StructureQueryWidget
 
Method Summary
 void addChangeListener(ChangeListener l)
           
 void buildQueryTerm()
           
 void clear()
           
protected  void clearQueryTerm()
           
protected  void clearUI()
          Does nothing.
protected  void fireChangeEvent()
           
 String getChemTermsFilter()
           
 DFDataTree getDataTree()
           
 TermErrors getErrors()
           
protected  DFField getField()
           
 Molecule getMolecule()
           
protected  DFOperator getOperator()
           
protected  JComboBox getOperatorsCombo()
           
 DFTermExpression getQueryTerm()
           
protected  void handleErrors(TermErrors errors)
           
protected  void initQueryTerm(DFTermExpression qt)
           
protected  void queryUpdated()
           
 void removeChangeListener(ChangeListener l)
           
 void selectDefaultOperator()
           
 void setComponentsFocusable(boolean focusable)
           
 void setOperators(List<DFOperator> operators)
           
 void setQueryTerm(DFTermExpression term)
           
 void stopEditing()
           
 void unignore()
          If the operator is set to IGNORE the select the default operator
protected  void updateOperatorUI(DFOperator op)
           
protected  void updateValid()
          Overridden to add chem terms validation and to check that we have either a structure or a chem terms filter or both
 
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COLOR_ACTIVE

public static Color COLOR_ACTIVE

COLOR_INACTIVE

public static Color COLOR_INACTIVE

COLOR_ERROR

public static Color COLOR_ERROR

ICON_VALID

public static final Icon ICON_VALID

ICON_INVALID

public static final Icon ICON_INVALID

ICON_IGNORED

public static final Icon ICON_IGNORED

isUpdating

protected boolean isUpdating

term

protected DFTermExpression term
Constructor Detail

StructureQueryWidget

public StructureQueryWidget(DFDataTree dataTree)
Creates new form StructureQueryWidget

Parameters:
dataTree - The Data Tree to which this query applies
Method Detail

getField

protected DFField getField()

handleErrors

protected void handleErrors(TermErrors errors)

buildQueryTerm

public void buildQueryTerm()

initQueryTerm

protected void initQueryTerm(DFTermExpression qt)

clearUI

protected void clearUI()
Does nothing. Override if you need something.


getOperatorsCombo

protected JComboBox getOperatorsCombo()

getMolecule

public Molecule getMolecule()

getChemTermsFilter

public String getChemTermsFilter()

updateValid

protected void updateValid()
Overridden to add chem terms validation and to check that we have either a structure or a chem terms filter or both


stopEditing

public void stopEditing()

setComponentsFocusable

public void setComponentsFocusable(boolean focusable)

getOperator

protected DFOperator getOperator()

setOperators

public void setOperators(List<DFOperator> operators)

updateOperatorUI

protected void updateOperatorUI(DFOperator op)

selectDefaultOperator

public void selectDefaultOperator()

unignore

public void unignore()
If the operator is set to IGNORE the select the default operator


getDataTree

public DFDataTree getDataTree()

addChangeListener

public void addChangeListener(ChangeListener l)

removeChangeListener

public void removeChangeListener(ChangeListener l)

fireChangeEvent

protected void fireChangeEvent()

clear

public void clear()

getErrors

public TermErrors getErrors()

getQueryTerm

public DFTermExpression getQueryTerm()

queryUpdated

protected void queryUpdated()

clearQueryTerm

protected void clearQueryTerm()

setQueryTerm

public void setQueryTerm(DFTermExpression term)

com.im.df/1 5.9.1