org.jtheque.movies.views.impl.frames
Class ImportFolderView

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 org.jtheque.core.managers.view.impl.frame.abstraction.SwingDialogView
                          extended by org.jtheque.movies.views.impl.frames.SwingFilthyBuildedDialogView<org.jtheque.core.managers.view.able.components.IModel>
                              extended by org.jtheque.movies.views.impl.frames.AbstractParserView
                                  extended by org.jtheque.movies.views.impl.frames.ImportFolderView
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, org.jtheque.core.managers.language.Internationalizable, org.jtheque.core.managers.view.able.IView, org.jtheque.core.managers.view.able.IWindowView, org.jtheque.core.managers.view.ViewComponent, IImportFolderView

public final class ImportFolderView
extends AbstractParserView
implements IImportFolderView

View for the auto-import function.

Author:
Baptiste Wicht
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface org.jtheque.movies.views.able.IImportFolderView
IImportFolderView.Phase
 
Field Summary
 
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
ImportFolderView(Collection<FileParser> parsers)
          Construct a new ImportFolderView.
 
Method Summary
protected  void buildView(org.jtheque.core.utils.ui.PanelBuilder builder)
          Build the view.
 Collection<File> getFiles()
          Return the files of the view.
 String getFolderPath()
          Return the path to the specified folder.
protected  void initView()
          Init the view.
 void removeSelectedFile()
          Remove the selected file from the list.
 void setFiles(Collection<File> files)
          Set the files of the view.
protected  void validate(Collection<org.jtheque.core.managers.error.JThequeError> errors)
           
 boolean validateContent(IImportFolderView.Phase phase)
          Validate the content of the view at the specified phase.
 
Methods inherited from class org.jtheque.movies.views.impl.frames.AbstractParserView
getSelectedParsers
 
Methods inherited from class org.jtheque.movies.views.impl.frames.SwingFilthyBuildedDialogView
build, getModel
 
Methods inherited from class org.jtheque.core.managers.view.impl.frame.abstraction.SwingDialogView
closeDown, display, getBean, getCloseAction, getDefaultWindowIcon, getGlassPane, getImpl, getManager, getMessage, getMessage, refresh, refreshText, sendMessage, setModel, setTitleKey, setWaitFigure, startWait, stopWait, toFirstPlan, validateContent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jtheque.movies.views.able.IImportFolderView
getSelectedParsers, startWait, stopWait
 
Methods inherited from interface org.jtheque.core.managers.view.able.IView
closeDown, display, getModel, isEnabled, refresh, sendMessage, setEnabled, toFirstPlan, validateContent
 
Methods inherited from interface org.jtheque.core.managers.view.ViewComponent
getImpl
 
Methods inherited from interface org.jtheque.core.managers.view.able.IWindowView
getHeight, getWidth
 

Constructor Detail

ImportFolderView

public ImportFolderView(Collection<FileParser> parsers)
Construct a new ImportFolderView.

Parameters:
parsers - A List of parsers used to extract the categories from the file name.
Method Detail

initView

protected void initView()
Description copied from class: SwingFilthyBuildedDialogView
Init the view.

Specified by:
initView in class SwingFilthyBuildedDialogView<org.jtheque.core.managers.view.able.components.IModel>

buildView

protected void buildView(org.jtheque.core.utils.ui.PanelBuilder builder)
Description copied from class: SwingFilthyBuildedDialogView
Build the view.

Specified by:
buildView in class SwingFilthyBuildedDialogView<org.jtheque.core.managers.view.able.components.IModel>
Parameters:
builder - The builder to use to build the content pane.

getFolderPath

public String getFolderPath()
Description copied from interface: IImportFolderView
Return the path to the specified folder.

Specified by:
getFolderPath in interface IImportFolderView
Returns:
The path to the specified folder.

removeSelectedFile

public void removeSelectedFile()
Description copied from interface: IImportFolderView
Remove the selected file from the list.

Specified by:
removeSelectedFile in interface IImportFolderView

setFiles

public void setFiles(Collection<File> files)
Description copied from interface: IImportFolderView
Set the files of the view.

Specified by:
setFiles in interface IImportFolderView
Parameters:
files - The files to display in the view.

getFiles

public Collection<File> getFiles()
Description copied from interface: IImportFolderView
Return the files of the view.

Specified by:
getFiles in interface IImportFolderView
Returns:
The files in the view.

validate

protected void validate(Collection<org.jtheque.core.managers.error.JThequeError> errors)
Overrides:
validate in class SwingFilthyBuildedDialogView<org.jtheque.core.managers.view.able.components.IModel>

validateContent

public boolean validateContent(IImportFolderView.Phase phase)
Description copied from interface: IImportFolderView
Validate the content of the view at the specified phase.

Specified by:
validateContent in interface IImportFolderView
Parameters:
phase - The phase to validate.
Returns:
true if the view is valid else false.


Copyright © 2010 JTheque. All Rights Reserved.