net.sf.dc.console
Class InternetSearchForm

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bynet.sf.dc.console.components.DCFrame
                          extended bynet.sf.dc.console.InternetSearchForm
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
AmazonSearchForm, ImdbMovieSearchForm, ImportAudioCDDialog

public abstract class InternetSearchForm
extends DCFrame

Base panel for all internet search forms

Since:
1.4
Version:
1.5
Author:
Robert Jan van der Waals
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JButton buttonStopSearch
           
protected  boolean cancelled
           
protected  javax.swing.JCheckBox checkBroadband
           
protected  javax.swing.JCheckBox checkOverwrite
           
protected  java.awt.Color color
           
protected  DCObject dco
           
protected  DCModule module
           
protected  InternetUpdateProcess process
           
protected  boolean startSearchOnOpen
           
protected  int tab
           
protected  DCTable table
           
protected  WorkFlow wf
           
 
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
InternetSearchForm(javax.swing.JFrame parent, DCObject dco, int tab)
          Initializes this form for a specific data crow object.
InternetSearchForm(javax.swing.JFrame parent, DCObject dco, ItemForm itemForm)
          Initializes this form for a specific data crow object.
 
Method Summary
 void addMessage(java.lang.String message)
          Adds a log message
 void addNew()
           
 void addObject(DCObject result)
          Adds an object to the table
protected  void close()
          Closes this form and applies all settings
protected abstract  javax.swing.JPanel getSearchPanel()
           
 DCObject getSelectedData()
          Returns the selected data (in the table)
 javax.swing.JPanel getSettingsPanel()
           
 void initProgressBar(int maxValue)
          Initializes the progress bar.
protected  void saveSettings()
           
abstract  void setCancelMode()
           
protected abstract  void setDefaultValues()
           
abstract  void setSearchMode()
           
 void setVisible(boolean b)
           
abstract  void startSearch()
           
 void update()
          Transfers the selected result to the requestor
 void updateProgressBar(int value)
          Updates the value of the progress bar
 
Methods inherited from class net.sf.dc.console.components.DCFrame
setBackground, setHelpIndex
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, 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.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

wf

protected final WorkFlow wf

checkOverwrite

protected javax.swing.JCheckBox checkOverwrite

checkBroadband

protected javax.swing.JCheckBox checkBroadband

buttonStopSearch

protected javax.swing.JButton buttonStopSearch

startSearchOnOpen

protected boolean startSearchOnOpen

table

protected DCTable table

color

protected final java.awt.Color color

dco

protected final DCObject dco

module

protected final DCModule module

tab

protected final int tab

process

protected InternetUpdateProcess process

cancelled

protected boolean cancelled
Constructor Detail

InternetSearchForm

public InternetSearchForm(javax.swing.JFrame parent,
                          DCObject dco,
                          ItemForm itemForm)
Initializes this form for a specific data crow object. The results will be passed back on to the item form

Parameters:
dco - item, can be null
itemForm - item form, can be null

InternetSearchForm

public InternetSearchForm(javax.swing.JFrame parent,
                          DCObject dco,
                          int tab)
Initializes this form for a specific data crow object. The results will be passed back on to the specified class. The rownumber indicates which row in table of the class should be updated

Parameters:
dco -
tab - insert or search tab
Method Detail

getSettingsPanel

public javax.swing.JPanel getSettingsPanel()

setVisible

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

initProgressBar

public void initProgressBar(int maxValue)
Initializes the progress bar. Sets the maximum value

Parameters:
maxValue - maximum value

updateProgressBar

public void updateProgressBar(int value)
Updates the value of the progress bar

Parameters:
value - progress value

addObject

public void addObject(DCObject result)
Adds an object to the table


addMessage

public void addMessage(java.lang.String message)
Adds a log message

Parameters:
message - message to be added

getSelectedData

public DCObject getSelectedData()
Returns the selected data (in the table)


close

protected void close()
Closes this form and applies all settings


saveSettings

protected void saveSettings()

update

public void update()
Transfers the selected result to the requestor


addNew

public void addNew()

startSearch

public abstract void startSearch()

setSearchMode

public abstract void setSearchMode()

setCancelMode

public abstract void setCancelMode()

setDefaultValues

protected abstract void setDefaultValues()

getSearchPanel

protected abstract javax.swing.JPanel getSearchPanel()