com.melloware.jukes.gui.view.editor
Class DiscEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.melloware.jukes.gui.view.editor.AbstractEditor
                      extended by com.melloware.jukes.gui.view.editor.DiscEditor
All Implemented Interfaces:
Editor, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public final class DiscEditor
extends AbstractEditor

An implementation of Editor that displays a Disc.

This container uses a FormLayout and the panel building is done with the PanelBuilder class. Columns and rows are specified before the panel is filled with components.

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.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.melloware.jukes.gui.view.editor.AbstractEditor
BORDER_DISABLED, BORDER_ENABLED, createdByLabel, createdDateLabel, DATE_FORMAT, FONT_DISABLED, FONT_ENABLED, HINT, hintArea, hintAreaPane, hintLabel, icon, modifiedByLabel, modifiedDateLabel, progressMonitor, task, timer, titlePrefix, validationModel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DiscEditor()
          Constructs a DiscEditor.
 
Method Summary
 void build()
          Builds the content pane.
 void commit()
          Commits with the update tags flag on meaning it will write the ID3 tags to all tracks.
 void delete()
          Delete the object and its descendants contained by this editor.
 void findCover()
          Let the user select another album cover.
 java.lang.Class getDomainClass()
          Gets the domain class associated with this editor.
 javax.swing.JToolBar getHeaderToolBar()
          Answers this Editor's JToolBar.
protected  java.lang.String getTitleSuffix()
          Gets the title for the title bar.
 void renameFiles()
          Rename the file to a good format.
 void rollback()
          Rollback any changes made to this editor
protected  void updateModel()
          Writes view contents to the underlying model.
protected  void updateView()
          Reads view contents from the underlying model.
 void webSearch()
          Performs the Amazon.com web service search.
 
Methods inherited from class com.melloware.jukes.gui.view.editor.AbstractEditor
activate, buildAuditInfoPanel, buildHintAreaPane, deactivate, getIcon, getMainFrame, getMainModule, getModel, getOrmObject, getSettings, getTitle, getToolBar, getValidationModel, hasErrors, initEventHandling, lock, setBusyCursor, setModel, unlock
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DiscEditor

public DiscEditor()
Constructs a DiscEditor.

Method Detail

getDomainClass

public java.lang.Class getDomainClass()
Gets the domain class associated with this editor.

Specified by:
getDomainClass in interface Editor
Specified by:
getDomainClass in class AbstractEditor

getHeaderToolBar

public javax.swing.JToolBar getHeaderToolBar()
Description copied from class: AbstractEditor
Answers this Editor's JToolBar. The default implementation specifies that no tool bar is used.

Specified by:
getHeaderToolBar in interface Editor
Overrides:
getHeaderToolBar in class AbstractEditor

build

public void build()
Builds the content pane.

Specified by:
build in class AbstractEditor

commit

public void commit()
Commits with the update tags flag on meaning it will write the ID3 tags to all tracks.

Overrides:
commit in class AbstractEditor

delete

public void delete()
Description copied from class: AbstractEditor
Delete the object and its descendants contained by this editor.

Overrides:
delete in class AbstractEditor

findCover

public void findCover()
Let the user select another album cover.

Overrides:
findCover in class AbstractEditor

renameFiles

public void renameFiles()
Rename the file to a good format.

Overrides:
renameFiles in class AbstractEditor

rollback

public void rollback()
Description copied from class: AbstractEditor
Rollback any changes made to this editor

Overrides:
rollback in class AbstractEditor

webSearch

public void webSearch()
Performs the Amazon.com web service search.

Overrides:
webSearch in class AbstractEditor

getTitleSuffix

protected java.lang.String getTitleSuffix()
Gets the title for the title bar.

Specified by:
getTitleSuffix in class AbstractEditor
Returns:
the title to put on the title bar

updateModel

protected void updateModel()
Writes view contents to the underlying model.

Specified by:
updateModel in class AbstractEditor

updateView

protected void updateView()
Reads view contents from the underlying model.

Specified by:
updateView in class AbstractEditor


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