net.datacrow.console.windows.fileimport
Class FileImportDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by net.datacrow.console.windows.DcFrame
                          extended by net.datacrow.console.windows.fileimport.FileImportDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowFocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, IFileImportClient
Direct Known Subclasses:
MusicFileImportDialog

public class FileImportDialog
extends DcFrame
implements IFileImportClient, java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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
protected  javax.swing.JButton buttonClose
           
protected  javax.swing.JButton buttonRun
           
protected  javax.swing.JButton buttonStop
           
protected  boolean cancelled
           
protected  javax.swing.JCheckBox checkDirNameAsTitle
           
protected  javax.swing.JCheckBox checkSaveDirectly
           
protected  DcReferenceField fldContainer
           
protected  DcReferenceField fldStorageMedium
           
protected  FileImporter importer
           
protected  javax.swing.JProgressBar progressBar
           
protected  Settings settings
           
protected  javax.swing.JTextArea textLog
           
protected  javax.swing.JTextArea textTitleCleanup
           
protected  javax.swing.JTextArea textTitleCleanupRegex
           
 
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
FileImportDialog(FileImporter importer)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 void addError(java.lang.Throwable e)
          Adds an error.
 void addMessage(java.lang.String message)
          Adds a messages.
protected  void build()
           
protected  void cancel()
           
 boolean cancelled()
          Indicates the process has been canceled.
 void close()
           
 void denyActions()
           
 void finish()
          Indicate the process has finished.
 DcObject getDcContainer()
          The container to which the resulted items are added.
 int getDirectoryUsage()
          The directory usage implementation (free form).
protected  javax.swing.JPanel getDirectoryUsagePanel()
           
 DcModule getModule()
           
 Region getRegion()
          The used region.
 SearchMode getSearchMode()
          The used search mode.
 IServer getServer()
          The used server.
 DcObject getStorageMedium()
          The storage medium to apply on the resulted items.
 void initProgressBar(int maxValue)
          Sets the expected result count.
protected  void saveSettings()
           
protected  void startImport()
           
 void updateProgressBar(int value)
          Updates the progress bar to the specified value.
 boolean useOnlineServices()
          Indicates if online services should be used.
 
Methods inherited from class net.datacrow.console.windows.DcFrame
addKeyListener, getHelpIndex, paint, setCenteredLocation, setHelpIndex, setSize, setVisible, windowGainedFocus, windowLostFocus
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, 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, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

cancelled

protected boolean cancelled

progressBar

protected javax.swing.JProgressBar progressBar

checkDirNameAsTitle

protected javax.swing.JCheckBox checkDirNameAsTitle

checkSaveDirectly

protected javax.swing.JCheckBox checkSaveDirectly

fldContainer

protected DcReferenceField fldContainer

fldStorageMedium

protected DcReferenceField fldStorageMedium

buttonRun

protected javax.swing.JButton buttonRun

buttonStop

protected javax.swing.JButton buttonStop

buttonClose

protected javax.swing.JButton buttonClose

textLog

protected javax.swing.JTextArea textLog

textTitleCleanup

protected javax.swing.JTextArea textTitleCleanup

textTitleCleanupRegex

protected javax.swing.JTextArea textTitleCleanupRegex

settings

protected Settings settings

importer

protected FileImporter importer
Constructor Detail

FileImportDialog

public FileImportDialog(FileImporter importer)
Method Detail

getDirectoryUsage

public int getDirectoryUsage()
Description copied from interface: IFileImportClient
The directory usage implementation (free form).

Specified by:
getDirectoryUsage in interface IFileImportClient

getModule

public DcModule getModule()
Specified by:
getModule in interface IFileImportClient

getStorageMedium

public DcObject getStorageMedium()
Description copied from interface: IFileImportClient
The storage medium to apply on the resulted items.

Specified by:
getStorageMedium in interface IFileImportClient
Returns:
A storage medium or null.

initProgressBar

public void initProgressBar(int maxValue)
Description copied from interface: IFileImportClient
Sets the expected result count.

Specified by:
initProgressBar in interface IFileImportClient

updateProgressBar

public void updateProgressBar(int value)
Description copied from interface: IFileImportClient
Updates the progress bar to the specified value.

Specified by:
updateProgressBar in interface IFileImportClient

addMessage

public void addMessage(java.lang.String message)
Description copied from interface: IFileImportClient
Adds a messages.

Specified by:
addMessage in interface IFileImportClient

addError

public void addError(java.lang.Throwable e)
Description copied from interface: IFileImportClient
Adds an error.

Specified by:
addError in interface IFileImportClient

finish

public void finish()
Description copied from interface: IFileImportClient
Indicate the process has finished.

Specified by:
finish in interface IFileImportClient

cancelled

public boolean cancelled()
Description copied from interface: IFileImportClient
Indicates the process has been canceled.

Specified by:
cancelled in interface IFileImportClient

useOnlineServices

public boolean useOnlineServices()
Description copied from interface: IFileImportClient
Indicates if online services should be used.

Specified by:
useOnlineServices in interface IFileImportClient

getDcContainer

public DcObject getDcContainer()
Description copied from interface: IFileImportClient
The container to which the resulted items are added.

Specified by:
getDcContainer in interface IFileImportClient
Returns:
A container or null.

getRegion

public Region getRegion()
Description copied from interface: IFileImportClient
The used region.

Specified by:
getRegion in interface IFileImportClient
Returns:
The region or null.

getServer

public IServer getServer()
Description copied from interface: IFileImportClient
The used server.

Specified by:
getServer in interface IFileImportClient

getSearchMode

public SearchMode getSearchMode()
Description copied from interface: IFileImportClient
The used search mode.

Specified by:
getSearchMode in interface IFileImportClient
Returns:
The search mode or null.

startImport

protected void startImport()

saveSettings

protected void saveSettings()

denyActions

public void denyActions()

close

public void close()
Overrides:
close in class DcFrame

cancel

protected void cancel()

getDirectoryUsagePanel

protected javax.swing.JPanel getDirectoryUsagePanel()

build

protected void build()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener