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:
AmazonSoftwareSearchForm, 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  javax.swing.JCheckBox checkBroadband
           
protected  javax.swing.JCheckBox checkOverwrite
           
protected  java.lang.Class clazz
           
protected  java.awt.Color color
           
protected  DCObject dco
           
protected  javax.swing.JLabel labelServer
           
protected  InternetUpdateProcess process
           
protected  DCTable table
           
protected  javax.swing.JTextField textServer
           
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(DCObject dco, java.lang.Class clazz, int rowNumber)
          Initializes this form for a specific data crow object.
InternetSearchForm(DCObject dco, RecordForm recordForm)
          Initializes this form for a specific data crow object.
 
Method Summary
 void addMessage(java.lang.String message)
          Adds a log message
 void addObject(DCObject dco)
          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 abstract  void saveSettings()
           
abstract  void setCancelMode()
           
protected abstract  void setDefaultValues()
           
abstract  void setSearchMode()
           
 void transferRow()
          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, setVisible
 
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

textServer

protected javax.swing.JTextField textServer

labelServer

protected javax.swing.JLabel labelServer

buttonStopSearch

protected javax.swing.JButton buttonStopSearch

table

protected final DCTable table

color

protected final java.awt.Color color

dco

protected final DCObject dco

clazz

protected final java.lang.Class clazz

process

protected InternetUpdateProcess process
Constructor Detail

InternetSearchForm

public InternetSearchForm(DCObject dco,
                          RecordForm recordForm)
Initializes this form for a specific data crow object. The results will be passed back on to the record form

Parameters:
dco -
recordForm -

InternetSearchForm

public InternetSearchForm(DCObject dco,
                          java.lang.Class clazz,
                          int rowNumber)
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 -
clazz - target class
rowNumber - UI table row number
Method Detail

getSettingsPanel

public javax.swing.JPanel getSettingsPanel()

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 dco)
Adds an object to the table

Parameters:
dco -

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


transferRow

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


setSearchMode

public abstract void setSearchMode()

setCancelMode

public abstract void setCancelMode()

saveSettings

protected abstract void saveSettings()

setDefaultValues

protected abstract void setDefaultValues()

getSearchPanel

protected abstract javax.swing.JPanel getSearchPanel()