net.datacrow.console.windows.onlinesearch
Class OnlineSearchForm

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by net.datacrow.console.windows.DcFrame
                          extended by net.datacrow.console.windows.onlinesearch.OnlineSearchForm
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.WindowFocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants, IWindow, IOnlineSearchClient

public class OnlineSearchForm
extends DcFrame
implements IOnlineSearchClient, java.awt.event.ActionListener, java.awt.event.MouseListener, javax.swing.event.ChangeListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  SearchTask task
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OnlineSearchForm(OnlineServices os, DcObject dco, ItemForm itemForm, boolean advanced)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addDoubleClickListener(java.awt.event.MouseListener ml)
           
 void addError(java.lang.String message)
          Passes an error message to this client.
 void addError(java.lang.Throwable t)
          Passes an error to this client.
 void addMessage(java.lang.String message)
          Passes a message to this client.
 void addNew()
           
 void addObject(DcObject dco)
          Passes a result / item to this client.
 void addWarning(java.lang.String warning)
          Passes a warning message to this client.
 void close()
           
 void close(boolean saveSettings)
           
 void disablePerfectMatch()
           
 javax.swing.JPanel getContentPanel()
           
 DcObject getDcObject()
           
 DcModule getModule()
          Returns the current module.
 DcObject getSelectedObject()
           
 java.util.Collection<DcObject> getSelectedObjects()
           
 java.util.Collection<IServer> getServers()
           
 void initProgressBar(int maxValue)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void processed(int i)
          The current result number being processed (x of x).
 void processing()
          Indicates a task is currently running.
 void processingTotal(int i)
          Passes the count of results which are going to be processed.
 int resultCount()
          Returns the total count of added items (see IOnlineSearchClient.addObject(DcObject))
protected  void saveSettings()
           
 void setFocus()
           
 void setSelectionMode(int selectionMode)
           
 void setVisible(boolean b)
           
 void start()
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 void stop()
           
 void stopped()
          Indicates a task has been stopped and a new task can be started.
 void update()
           
 void updateProgressBar(int value)
           
 
Methods inherited from class net.datacrow.console.windows.DcFrame
addKeyListener, getHelpIndex, paint, setCenteredLocation, setHelpIndex, setSize, windowGainedFocus, windowLostFocus
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, show, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

task

protected SearchTask task
Constructor Detail

OnlineSearchForm

public OnlineSearchForm(OnlineServices os,
                        DcObject dco,
                        ItemForm itemForm,
                        boolean advanced)
Method Detail

close

public void close()
Overrides:
close in class DcFrame

getModule

public DcModule getModule()
Description copied from interface: IOnlineSearchClient
Returns the current module.

Specified by:
getModule in interface IOnlineSearchClient
Returns:
The module

disablePerfectMatch

public void disablePerfectMatch()

addObject

public void addObject(DcObject dco)
Description copied from interface: IOnlineSearchClient
Passes a result / item to this client.

Specified by:
addObject in interface IOnlineSearchClient

getDcObject

public DcObject getDcObject()

getSelectedObject

public DcObject getSelectedObject()

getSelectedObjects

public java.util.Collection<DcObject> getSelectedObjects()

getServers

public java.util.Collection<IServer> getServers()

saveSettings

protected void saveSettings()

update

public void update()

addNew

public void addNew()

setSelectionMode

public void setSelectionMode(int selectionMode)

initProgressBar

public void initProgressBar(int maxValue)

updateProgressBar

public void updateProgressBar(int value)

stop

public void stop()

start

public void start()

processed

public void processed(int i)
Description copied from interface: IOnlineSearchClient
The current result number being processed (x of x).

Specified by:
processed in interface IOnlineSearchClient

processing

public void processing()
Description copied from interface: IOnlineSearchClient
Indicates a task is currently running.

Specified by:
processing in interface IOnlineSearchClient

stopped

public void stopped()
Description copied from interface: IOnlineSearchClient
Indicates a task has been stopped and a new task can be started.

Specified by:
stopped in interface IOnlineSearchClient

resultCount

public int resultCount()
Description copied from interface: IOnlineSearchClient
Returns the total count of added items (see IOnlineSearchClient.addObject(DcObject))

Specified by:
resultCount in interface IOnlineSearchClient

processingTotal

public void processingTotal(int i)
Description copied from interface: IOnlineSearchClient
Passes the count of results which are going to be processed. This way the client knows how many items to expect.

Specified by:
processingTotal in interface IOnlineSearchClient
Parameters:
i - The total count.

addError

public void addError(java.lang.Throwable t)
Description copied from interface: IOnlineSearchClient
Passes an error to this client.

Specified by:
addError in interface IOnlineSearchClient

addError

public void addError(java.lang.String message)
Description copied from interface: IOnlineSearchClient
Passes an error message to this client.

Specified by:
addError in interface IOnlineSearchClient

addWarning

public void addWarning(java.lang.String warning)
Description copied from interface: IOnlineSearchClient
Passes a warning message to this client.

Specified by:
addWarning in interface IOnlineSearchClient

setFocus

public void setFocus()

addDoubleClickListener

public void addDoubleClickListener(java.awt.event.MouseListener ml)

getContentPanel

public javax.swing.JPanel getContentPanel()

addMessage

public void addMessage(java.lang.String message)
Description copied from interface: IOnlineSearchClient
Passes a message to this client.

Specified by:
addMessage in interface IOnlineSearchClient

setVisible

public void setVisible(boolean b)
Overrides:
setVisible in class DcFrame

close

public void close(boolean saveSettings)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener