com.melloware.jukes.gui.view.dialogs
Class WebSearchDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.jgoodies.uif.AbstractDialog
                          extended by com.melloware.jukes.gui.view.dialogs.WebSearchDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public final class WebSearchDialog
extends com.jgoodies.uif.AbstractDialog

Searches the web for an artist or album. Uses Amazon.com web services to query the web using Apache Axis. Allows user to select YEAR, ALBUM NAME, and a cover image to update the disc being edited.

Copyright (c) 1999-2007 Melloware, Inc.

Version:
4.0
Author:
Emil A. Lefkof III
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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
 
Fields inherited from class com.jgoodies.uif.AbstractDialog
APPLY_LABEL, CANCEL_LABEL, CARD_DIALOG_BORDER, CLOSE_LABEL, DIALOG_BORDER, OK_LABEL, PROPERTYNAME_TRIGGER_CHANNEL, RESET_LABEL
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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
WebSearchDialog(java.awt.Frame owner, Settings settings)
          Constructs a default about dialog using the given owner.
 
Method Summary
protected  javax.swing.JComponent buildContent()
          Builds and answers the dialog's content.
protected  javax.swing.JComponent buildHeader()
          Builds and returns the dialog's header.
protected  javax.swing.JComponent buildMainPanel()
          Builds and returns the dialog's pane.
 void doApply()
           
 void doCancel()
           
 void doSearch()
          Runs the Amazon.com SOAP query in a thread.
 void doStop()
          Stops the current SOAP query.
 java.lang.String getSelectedArtist()
          Gets the selectedArtist.
 java.lang.String getSelectedDisc()
          Gets the selectedDisc.
 java.awt.Image getSelectedImage()
          Gets the selectedImage.
 java.util.Collection getSelectedTracks()
          Gets the selectedTracks.
 java.lang.String getSelectedYear()
          Gets the selectedYear.
protected  void resizeHook(javax.swing.JComponent component)
          Resizes the given component to give it a quadratic aspect ratio.
 void setSelectedArtist(java.lang.String aSelectedArtist)
          Sets the selectedArtist.
 void setSelectedDisc(java.lang.String aSelectedDisc)
          Sets the selectedDisc.
 void setSelectedImage(java.awt.Image aSelectedImage)
          Sets the selectedImage.
 void setSelectedTracks(java.util.Collection aSelectedTracks)
          Sets the selectedTracks.
 void setSelectedYear(java.lang.String aSelectedYear)
          Sets the selectedYear.
 
Methods inherited from class com.jgoodies.uif.AbstractDialog
buffer, build, buildButtonBarWithClose, buildButtonBarWithOKCancel, buildButtonBarWithOKCancelApply, buildContentPane, close, configureWindowClosing, createAcceptButton, createApplyButton, createCancelButton, createCloseButton, createOKButton, createResetButton, doAccept, doClose, doCloseWindow, doReset, getApplyAction, getCancelAction, getCloseAction, getDialogBorder, getEscapeCancelsDefaultMode, getEscapeCancelsMode, getOKAction, getResetAction, getString, getTriggerChannel, hasBeenCanceled, locateOnScreen, open, setDefaultButton, setEscapeCancelsDefaultMode, setEscapeCancelsMode, setInitialComponent, setResizable, setTriggerChannel, triggerCommit, triggerFlush
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, 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, remove, 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
 

Constructor Detail

WebSearchDialog

public WebSearchDialog(java.awt.Frame owner,
                       Settings settings)
Constructs a default about dialog using the given owner.

Parameters:
owner - the dialog's owner
Method Detail

getSelectedArtist

public java.lang.String getSelectedArtist()
Gets the selectedArtist.

Returns:
Returns the selectedArtist.

getSelectedDisc

public java.lang.String getSelectedDisc()
Gets the selectedDisc.

Returns:
Returns the selectedDisc.

getSelectedImage

public java.awt.Image getSelectedImage()
Gets the selectedImage.

Returns:
Returns the selectedImage.

getSelectedTracks

public java.util.Collection getSelectedTracks()
Gets the selectedTracks.

Returns:
Returns the selectedTracks.

getSelectedYear

public java.lang.String getSelectedYear()
Gets the selectedYear.

Returns:
Returns the selectedYear.

setSelectedArtist

public void setSelectedArtist(java.lang.String aSelectedArtist)
Sets the selectedArtist.

Parameters:
aSelectedArtist - The selectedArtist to set.

setSelectedDisc

public void setSelectedDisc(java.lang.String aSelectedDisc)
Sets the selectedDisc.

Parameters:
aSelectedDisc - The selectedDisc to set.

setSelectedImage

public void setSelectedImage(java.awt.Image aSelectedImage)
Sets the selectedImage.

Parameters:
aSelectedImage - The selectedImage to set.

setSelectedTracks

public void setSelectedTracks(java.util.Collection aSelectedTracks)
Sets the selectedTracks.

Parameters:
aSelectedTracks - The selectedTracks to set.

setSelectedYear

public void setSelectedYear(java.lang.String aSelectedYear)
Sets the selectedYear.

Parameters:
aSelectedYear - The selectedYear to set.

doApply

public void doApply()
Overrides:
doApply in class com.jgoodies.uif.AbstractDialog

doCancel

public void doCancel()
Overrides:
doCancel in class com.jgoodies.uif.AbstractDialog

doSearch

public void doSearch()
Runs the Amazon.com SOAP query in a thread.


doStop

public void doStop()
Stops the current SOAP query.


buildContent

protected javax.swing.JComponent buildContent()
Builds and answers the dialog's content.

Specified by:
buildContent in class com.jgoodies.uif.AbstractDialog
Returns:
the dialog's content with tabbed pane and button bar

buildHeader

protected javax.swing.JComponent buildHeader()
Builds and returns the dialog's header.

Overrides:
buildHeader in class com.jgoodies.uif.AbstractDialog
Returns:
the dialog's header component

buildMainPanel

protected javax.swing.JComponent buildMainPanel()
Builds and returns the dialog's pane.

Returns:
the dialog's pane component

resizeHook

protected void resizeHook(javax.swing.JComponent component)
Resizes the given component to give it a quadratic aspect ratio.

Overrides:
resizeHook in class com.jgoodies.uif.AbstractDialog
Parameters:
component - the component to be resized


Copyright © 1999-2008 Melloware Inc. All Rights Reserved.