public class VFSController
extends java.lang.Object
implements javax.swing.event.ListSelectionListener, java.awt.event.ActionListener, java.awt.event.ItemListener, javax.swing.event.PopupMenuListener
VFSPanel
class.
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.vfs2.FileObject |
currentDir
Remembers the directory currently showing.
|
protected CommonsSwingWorker |
fillWorker
The worker populating the table (set during fill).
|
protected VFSPanel |
parent
VFS panel parent.
|
Constructor and Description |
---|
VFSController()
Constructor method for i18n purposes only.
|
VFSController(VFSPanel parent)
Constructor for the MVC controller.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Called whenever the one of the components was activated.
|
protected void |
createFolder()
Creates new folder(s) based on the current selection.
|
protected void |
deleteFiles()
Deletes existing entries based on the current selection in the table.
|
protected void |
goHome()
Selects the current connection's home directory.
|
protected void |
goUp()
The user requested to go one directory level up (parent).
|
void |
itemStateChanged(java.awt.event.ItemEvent event)
Called whenever the combo box selection changes.
|
void |
popupMenuCanceled(javax.swing.event.PopupMenuEvent e)
Popup menu was cancelled.
|
void |
popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent e)
Popup menu will become invisible.
|
void |
popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent e)
Popup menu will become visible.
|
protected void |
renameEntry()
Renames the selected entry based on the current selection (folder or file).
|
protected void |
updateButtons()
Updates the button states (enabled/disabled).
|
protected void |
updateFilesTable(boolean entertainment)
Scans the currently selected directory from the tree and updates the files table.
|
void |
valueChanged(javax.swing.event.ListSelectionEvent event)
Called whenever the table selection changes.
|
protected VFSPanel parent
protected org.apache.commons.vfs2.FileObject currentDir
protected CommonsSwingWorker fillWorker
public VFSController() throws java.lang.InstantiationException
I18NExtractor
).
java.lang.InstantiationException
- Error indicationpublic VFSController(VFSPanel parent)
parent
- The MVC view (panel)protected void updateButtons()
protected void updateFilesTable(boolean entertainment)
entertainment
- Show entertainment?protected void goUp()
public void valueChanged(javax.swing.event.ListSelectionEvent event)
valueChanged
in interface javax.swing.event.ListSelectionListener
event
- The event objectpublic void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
event
- The event objectpublic void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged
in interface java.awt.event.ItemListener
event
- The event objectprotected void goHome()
protected void createFolder()
protected void deleteFiles()
protected void renameEntry()
public void popupMenuCanceled(javax.swing.event.PopupMenuEvent e)
popupMenuCanceled
in interface javax.swing.event.PopupMenuListener
e
- Event to be processedpublic void popupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent e)
popupMenuWillBecomeInvisible
in interface javax.swing.event.PopupMenuListener
e
- Event to be processedpublic void popupMenuWillBecomeVisible(javax.swing.event.PopupMenuEvent e)
popupMenuWillBecomeVisible
in interface javax.swing.event.PopupMenuListener
e
- Event to be processedCopyright © 2005-2013 Leisenfels UG (haftungsbeschränkt). All rights reserved.