|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.AbstractAction
com.mucommander.ui.action.MuAction
com.mucommander.ui.action.FileAction
public abstract class FileAction
FileAction is an abstract action that operates on the currently active FileTable. It is enabled only when
the table condition as tested by getFileTableCondition()
method is satisfied.
Those tests are performed when:
| Field Summary | |
|---|---|
protected FileFilter |
filter
Filter that restricts the enabled condition to files that match it (can be null) |
| Fields inherited from class com.mucommander.ui.action.MuAction |
|---|
ALTERNATE_ACCELERATOR_PROPERTY_KEY, mainFrame |
| Fields inherited from class javax.swing.AbstractAction |
|---|
changeSupport, enabled |
| Fields inherited from interface javax.swing.Action |
|---|
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON |
| Constructor Summary | |
|---|---|
FileAction(MainFrame mainFrame,
java.util.Hashtable properties)
|
|
| Method Summary | |
|---|---|
void |
activePanelChanged(FolderPanel folderPanel)
This method is invoked when the currently active (i.e. |
protected abstract boolean |
getFileTableCondition(FileTable fileTable)
This method is called to determine if the current FileTable state allows this action to be enabled. |
void |
markedFilesChanged(FileTable source)
Updates this action's enabled status based on the new currently marked files. |
void |
selectedFileChanged(FileTable source)
Updates this action's enabled status based on the new currently selected file. |
protected void |
updateEnabledState(FileTable fileTable)
Enables/disables this action if both of the getFileTableCondition(FileTable) and file filter
(if there is one) tests are satisfied. |
| Methods inherited from class javax.swing.AbstractAction |
|---|
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected FileFilter filter
| Constructor Detail |
|---|
public FileAction(MainFrame mainFrame,
java.util.Hashtable properties)
| Method Detail |
|---|
protected void updateEnabledState(FileTable fileTable)
getFileTableCondition(FileTable) and file filter
(if there is one) tests are satisfied.
This method is called each time:
fileTable - the currently active FileTableprotected abstract boolean getFileTableCondition(FileTable fileTable)
false is returned, the action will be disabled.
If true is returned, the action will be enabled if the file filter (if there is one) matches the
selected file.
fileTable - currently active FileTablepublic void selectedFileChanged(FileTable source)
selectedFileChanged in interface TableSelectionListenersource - the FileTable instance on which the file selection has changedpublic void markedFilesChanged(FileTable source)
markedFilesChanged in interface TableSelectionListenersource - the FileTable instance on which the files marked have changedpublic void activePanelChanged(FolderPanel folderPanel)
ActivePanelListener
activePanelChanged in interface ActivePanelListenerfolderPanel - the new active FolderPanel.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard