de.axelwernicke.mypod.gui
Class PlaylistPropertyDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byde.axelwernicke.mypod.gui.PlaylistPropertyDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PlaylistPropertyDialog
extends javax.swing.JDialog

Author:
axel wernicke
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
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
 javax.swing.JTree optionTree
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
PlaylistPropertyDialog(java.awt.Frame parent, boolean modal)
          Creates new form PlaylistPropertyDialog
 
Method Summary
 java.lang.String getPlaylistName()
           
 java.util.Vector getSelectedArtists()
          Gets the currently selected artists
 java.util.Vector getSelectedGenres()
          Gets the currently selected artists
 java.util.Vector getSelectedYears()
          Gets the currently selected artists
 boolean isArtistFilterEnabled()
           
 boolean isConfirmed()
          Gets the confirmed flag
 boolean isGenreFilterEnabled()
           
 boolean isIPodSync()
           
 boolean isYearFilterEnabled()
          Gets the status of the year filter
 void setArtistFilterEnabled(boolean enabled)
          Controls the enabling of the artist filter selection panel
 void setArtistListModel(javax.swing.DefaultListModel model, java.util.Vector selection)
           
 void setGenreFilterEnabled(boolean enabled)
          Controls the enabling of the artist filter selection panel
 void setGenreListModel(javax.swing.DefaultListModel model, java.util.Vector selection)
           
 void setIPodSync(boolean _sync)
           
 void setPlaylistName(java.lang.String _name)
           
 void setYearFilterEnabled(boolean enabled)
          Controls the enabling of the artist filter selection panel
 void setYearListModel(javax.swing.DefaultListModel model, java.util.Vector selection)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, 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.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, removeNotify, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

optionTree

public javax.swing.JTree optionTree
Constructor Detail

PlaylistPropertyDialog

public PlaylistPropertyDialog(java.awt.Frame parent,
                              boolean modal)
Creates new form PlaylistPropertyDialog

Parameters:
parent - swing object
modal - mode
Method Detail

setPlaylistName

public void setPlaylistName(java.lang.String _name)
Parameters:
_name -

getPlaylistName

public java.lang.String getPlaylistName()
Returns:

setIPodSync

public void setIPodSync(boolean _sync)
Parameters:
_sync -

isIPodSync

public boolean isIPodSync()
Returns:

setArtistFilterEnabled

public void setArtistFilterEnabled(boolean enabled)
Controls the enabling of the artist filter selection panel


isArtistFilterEnabled

public boolean isArtistFilterEnabled()
Returns:

setGenreFilterEnabled

public void setGenreFilterEnabled(boolean enabled)
Controls the enabling of the artist filter selection panel


isGenreFilterEnabled

public boolean isGenreFilterEnabled()
Returns:

setYearFilterEnabled

public void setYearFilterEnabled(boolean enabled)
Controls the enabling of the artist filter selection panel


isYearFilterEnabled

public boolean isYearFilterEnabled()
Gets the status of the year filter

Returns:
year filter enabled

isConfirmed

public boolean isConfirmed()
Gets the confirmed flag

Returns:
is confirmed

setArtistListModel

public void setArtistListModel(javax.swing.DefaultListModel model,
                               java.util.Vector selection)
Parameters:
model -

setGenreListModel

public void setGenreListModel(javax.swing.DefaultListModel model,
                              java.util.Vector selection)
Parameters:
model -

setYearListModel

public void setYearListModel(javax.swing.DefaultListModel model,
                             java.util.Vector selection)
Parameters:
model -

getSelectedArtists

public java.util.Vector getSelectedArtists()
Gets the currently selected artists

Returns:
selected entries

getSelectedGenres

public java.util.Vector getSelectedGenres()
Gets the currently selected artists

Returns:
selected entries

getSelectedYears

public java.util.Vector getSelectedYears()
Gets the currently selected artists

Returns:
selected entries