wt.clients.csm.navigation
Class RangeQFDetailsDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bywt.clients.csm.navigation.RangeQFDetailsDialog
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class RangeQFDetailsDialog
extends JDialog
implements ActionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class RangeQFDetailsDialog.DefaultButtonPanelListener
           
(package private)  class RangeQFDetailsDialog.ExistingValuePanel
           
(package private)  class RangeQFDetailsDialog.MainPanel
           
(package private)  class RangeQFDetailsDialog.NewValuePanel
           
 
Nested classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  DefaultEditorButtonPanel buttonPanel
           
private  QueryFormElementDefaultView container
           
private static boolean debug
           
private  AttributeDefDefaultView definition
           
private  RangeQFElementValueDefaultView existingRangeValue
           
(package private)  RangeQFDetailsDialog.ExistingValuePanel existingValuePanel
           
private  InlineRangeValueEditorWidget existingWidget
           
private  boolean hasNullValue
           
private  String measurementSystem
           
private  boolean mode
           
private static String NAVIGATION_RESOURCE
           
private  QueryFormElementDefaultView newClone
           
private  RangeQFDetailsDialog.NewValuePanel newValuePanel
           
private  AbstractNodeDefaultView node
           
private  ResourceBundle nvResource
           
private  MinMaxCSMQueryContainer qcont
           
private  QueryInfoObject queryObject
           
(package private)  QueryService queryService
           
private  Vector rangeValueVector
           
private  AbstractNavStructView structure
           
private  AbstractQueryTargetView target
           
private  RangeQFDetailsSelector valueListSelector
           
private  InlineRangeValueEditorWidget widget
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RangeQFDetailsDialog(Frame parent, QueryInfoObject queryObject, QueryFormElementDefaultView container, InlineRangeValueEditorWidget widget, String measurementSystem, boolean mode)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
private  void addClassificationElement(AbstractQueryFormView qfview)
           
private  void addClassificationNode(AbstractQueryFormView qfview)
           
private  void addExistingValue()
           
private  void addNewValue()
           
private  void apply()
           
private  void buildQuery()
           
private  void buttonCancel()
           
private  void buttonOk()
           
private  DefaultEditorButtonPanel createButtonPanel()
           
private  void deleteValue()
           
private  void getExistingValue()
           
private  AbstractQueryFormView getQueryForm(Vector vect, int index)
           
private  AbstractValueView getSortedValue(Vector values, boolean order)
           
private  String getTitleName(String key, Object[] params)
          Display the exception messages with the key plus the parameters.
protected  void initResource()
           
private  void modifyQueryForm(AbstractQueryFormView qfview)
           
private  void placeComponents()
           
private  void placeInCenter()
           
private  void populateInitialValues()
           
private  void populateInitialVector()
           
private  void removeCurrentElement(AbstractQueryFormView qfview)
           
private  void setBusy(boolean busy)
           
 void showDialog()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAVIGATION_RESOURCE

private static final String NAVIGATION_RESOURCE
See Also:
Constant Field Values

debug

private static final boolean debug

nvResource

private ResourceBundle nvResource

buttonPanel

private DefaultEditorButtonPanel buttonPanel

structure

private AbstractNavStructView structure

target

private AbstractQueryTargetView target

node

private AbstractNodeDefaultView node

qcont

private MinMaxCSMQueryContainer qcont

container

private QueryFormElementDefaultView container

newClone

private QueryFormElementDefaultView newClone

definition

private AttributeDefDefaultView definition

widget

private InlineRangeValueEditorWidget widget

existingWidget

private InlineRangeValueEditorWidget existingWidget

rangeValueVector

private Vector rangeValueVector

valueListSelector

private RangeQFDetailsSelector valueListSelector

mode

private boolean mode

hasNullValue

private boolean hasNullValue

queryService

QueryService queryService

queryObject

private QueryInfoObject queryObject

measurementSystem

private String measurementSystem

newValuePanel

private RangeQFDetailsDialog.NewValuePanel newValuePanel

existingRangeValue

private RangeQFElementValueDefaultView existingRangeValue

existingValuePanel

RangeQFDetailsDialog.ExistingValuePanel existingValuePanel
Constructor Detail

RangeQFDetailsDialog

public RangeQFDetailsDialog(Frame parent,
                            QueryInfoObject queryObject,
                            QueryFormElementDefaultView container,
                            InlineRangeValueEditorWidget widget,
                            String measurementSystem,
                            boolean mode)
Method Detail

showDialog

public void showDialog()

initResource

protected void initResource()

placeInCenter

private void placeInCenter()

populateInitialVector

private void populateInitialVector()

populateInitialValues

private void populateInitialValues()

placeComponents

private void placeComponents()

buildQuery

private void buildQuery()

getQueryForm

private AbstractQueryFormView getQueryForm(Vector vect,
                                           int index)

modifyQueryForm

private void modifyQueryForm(AbstractQueryFormView qfview)

addClassificationNode

private void addClassificationNode(AbstractQueryFormView qfview)

removeCurrentElement

private void removeCurrentElement(AbstractQueryFormView qfview)

addClassificationElement

private void addClassificationElement(AbstractQueryFormView qfview)

createButtonPanel

private DefaultEditorButtonPanel createButtonPanel()

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

addNewValue

private void addNewValue()

addExistingValue

private void addExistingValue()

getExistingValue

private void getExistingValue()

getSortedValue

private AbstractValueView getSortedValue(Vector values,
                                         boolean order)

deleteValue

private void deleteValue()

apply

private void apply()

buttonCancel

private void buttonCancel()

buttonOk

private void buttonOk()

setBusy

private void setBusy(boolean busy)

getTitleName

private String getTitleName(String key,
                            Object[] params)
Display the exception messages with the key plus the parameters.

Parameters:
key - Key to find the string from the resource bundle
params - Parameters passed to the value from the resource bundle