wt.clients.csm.search
Class SearchNodeEditorPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.widgets.BaseEditorPanel
                      extended bywt.clients.csm.search.SearchNodeEditorPanel
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, SearchButtonPanelInterface, Serializable

public class SearchNodeEditorPanel
extends BaseEditorPanel
implements SearchButtonPanelInterface

Search Node Editor Panel

See Also:
Serialized Form

Nested Class Summary
(package private)  class SearchNodeEditorPanel.TabChangeListener
           
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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  boolean cascadeFlag
           
private  QueryFormElementDefaultView classElementDefaultView
           
(package private)  boolean csflag
           
(package private)  boolean debug
           
(package private)  DirectQueryTargetDefaultView direct
           
private  AbstractQueryFormView DTQForm
           
(package private)  boolean editable
           
private  SearchEditor editor
           
(package private)  BaseSearchInterface frame
           
(package private)  IndirectQueryTargetDefaultView[] indirect
           
(package private)  JTabbedPane mainPanel
           
private  String measurementSystem
           
(package private)  AbstractNodeDefaultView node
           
(package private)  AbstractQueryFormElementView[] qf
           
(package private)  QueryInfoObject qinfo
           
(package private)  QueryService queryService
           
(package private)  NavigationService service
           
(package private)  AbstractNavStructView structure
           
 
Fields inherited from class wt.clients.widgets.BaseEditorPanel
resource
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
SearchNodeEditorPanel(SearchEditor editor, BaseSearchInterface frame, AbstractNavStructView structure, ResourceBundle resource)
           
 
Method Summary
protected  void addTabPanels()
           
 void cascadeFunction()
           
protected  boolean checkIfDirty()
           
private  void checkIsClassificationStructure()
           
 void clear()
           
private  AbstractQueryFormView getClassificationTemplateQueryForm(AbstractQueryFormView fm)
           
 Vector getDefinitions(AbstractQueryFormElementView[] elements)
           
private  AbstractQueryFormView getDirectTargetQueryForm(AbstractNodeDefaultView abNode, AbstractQueryTargetView target)
           
 Insets getInsets()
          Get the insets
 Object getItem()
          Retrieve the changes in the panel and set the changes in the object
private  QueryFormElementDefaultView getQFElement(Object obj)
           
private  Vector getQFEVector(Vector attributes)
           
 boolean isEditable()
          Return true if in edit mode else false
private  void printAllQueryDetails()
           
 void searchFunction()
           
protected  void setComponents()
          Set the components in the panel
 void setEditable(boolean editable)
           
 void setItem(Object item)
          Set the editor panel to reflect the new object
 void setMeasurementSystem(String measurementSystem)
           
 
Methods inherited from class wt.clients.widgets.BaseEditorPanel
getContext, isDirty, needsScrollPane, setBusy, setDirty
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

debug

boolean debug

mainPanel

JTabbedPane mainPanel

editable

boolean editable

node

AbstractNodeDefaultView node

structure

AbstractNavStructView structure

direct

DirectQueryTargetDefaultView direct

indirect

IndirectQueryTargetDefaultView[] indirect

frame

BaseSearchInterface frame

qinfo

QueryInfoObject qinfo

service

NavigationService service

queryService

QueryService queryService

qf

AbstractQueryFormElementView[] qf

measurementSystem

private String measurementSystem

editor

private SearchEditor editor

classElementDefaultView

private QueryFormElementDefaultView classElementDefaultView

cascadeFlag

private boolean cascadeFlag

DTQForm

private AbstractQueryFormView DTQForm

csflag

boolean csflag
Constructor Detail

SearchNodeEditorPanel

public SearchNodeEditorPanel(SearchEditor editor,
                             BaseSearchInterface frame,
                             AbstractNavStructView structure,
                             ResourceBundle resource)
Method Detail

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in class BaseEditorPanel

isEditable

public boolean isEditable()
Return true if in edit mode else false

Specified by:
isEditable in class BaseEditorPanel
Returns:
true if in edit mode else false

setItem

public void setItem(Object item)
Set the editor panel to reflect the new object

Specified by:
setItem in class BaseEditorPanel
Parameters:
item - NavigationStructDefaultView object

getDirectTargetQueryForm

private AbstractQueryFormView getDirectTargetQueryForm(AbstractNodeDefaultView abNode,
                                                       AbstractQueryTargetView target)

getClassificationTemplateQueryForm

private AbstractQueryFormView getClassificationTemplateQueryForm(AbstractQueryFormView fm)

getQFEVector

private Vector getQFEVector(Vector attributes)

getQFElement

private QueryFormElementDefaultView getQFElement(Object obj)

getItem

public Object getItem()
Retrieve the changes in the panel and set the changes in the object

Specified by:
getItem in class BaseEditorPanel
Returns:
Object AbstractNavStructView object

getInsets

public Insets getInsets()
Get the insets

Returns:
insets

setComponents

protected void setComponents()
Set the components in the panel


addTabPanels

protected void addTabPanels()

clear

public void clear()
Specified by:
clear in interface SearchButtonPanelInterface

cascadeFunction

public void cascadeFunction()
Specified by:
cascadeFunction in interface SearchButtonPanelInterface

searchFunction

public void searchFunction()
Specified by:
searchFunction in interface SearchButtonPanelInterface

getDefinitions

public Vector getDefinitions(AbstractQueryFormElementView[] elements)

checkIsClassificationStructure

private void checkIsClassificationStructure()

checkIfDirty

protected boolean checkIfDirty()

setMeasurementSystem

public void setMeasurementSystem(String measurementSystem)

printAllQueryDetails

private void printAllQueryDetails()