allensoft.javacvs.client.ui.swing
Class DefaultGraphicalClientFilesAction
java.lang.Object
|
+--javax.swing.AbstractAction
|
+--allensoft.javacvs.client.ui.swing.DefaultGraphicalClientAction
|
+--allensoft.javacvs.client.ui.swing.DefaultGraphicalClientFilesAction
- All Implemented Interfaces:
- javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, CVSAction, CVSFilesAction, java.util.EventListener, java.lang.Runnable, java.io.Serializable
- Direct Known Subclasses:
- AddAction, CheckForFilesToAddOrRemoveAction, CommitAction, DiffAction, LogAction, RemoveAction, StatusAction, TagAction, UpdateAction
- public abstract class DefaultGraphicalClientFilesAction
- extends DefaultGraphicalClientAction
- implements CVSFilesAction, java.lang.Runnable
The base class for actions that perform CVS requests through a CVSClient.
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface allensoft.javacvs.client.ui.swing.CVSAction |
ABORT, ADD, ANNOTATE, CHECKOUT, COMMIT, DIFF, EXPORT, IMPORT, LOG, REMOVE, STATUS, TAG, UPDATE |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
protected boolean |
canRunOnFile(java.io.File file)
Determines if this action can be run on the specified file. |
void |
dispose()
|
protected java.awt.event.ActionEvent |
getActionEvent()
Gets the ActionEvent that caused this action to run. |
java.io.File[] |
getSelectedFiles()
Gets the currently selected files for this action. |
void |
setSelectedFiles(java.io.File[] files)
Sets the currently selected files for this action. |
protected boolean |
shouldBeEnabled(java.io.File[] files)
Determines if the action should be enabled for the specified files. |
void |
updateEnabled()
Determines if this action should be enabled based on the currently selected files. |
Methods inherited from class allensoft.javacvs.client.ui.swing.DefaultGraphicalClientAction |
askQuestion, displayError, displayInformation, getClient, getDescription, getGraphicalClient, getID, getLargeIcon, getMediumIcon, getParentFrameForDialog, getSmallIcon, getSourceComponent, getSourceWindow, invoke, loadIcon, setDescription, setLargeIcon, setMediumIcon, setSmallIcon |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.Action |
addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from interface java.lang.Runnable |
run |
DefaultGraphicalClientFilesAction
protected DefaultGraphicalClientFilesAction(DefaultGraphicalClient client,
java.lang.String sID,
java.lang.String sName,
java.lang.String sDescription,
javax.swing.Icon small,
javax.swing.Icon medium,
javax.swing.Icon large)
DefaultGraphicalClientFilesAction
protected DefaultGraphicalClientFilesAction(DefaultGraphicalClient client,
java.lang.String sID,
java.lang.String sName,
java.lang.String sDescription)
dispose
public void dispose()
- Overrides:
dispose
in class DefaultGraphicalClientAction
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
- Overrides:
actionPerformed
in class DefaultGraphicalClientAction
getSelectedFiles
public java.io.File[] getSelectedFiles()
- Gets the currently selected files for this action. When this action runs it will operate on these files.
- Specified by:
getSelectedFiles
in interface CVSFilesAction
setSelectedFiles
public void setSelectedFiles(java.io.File[] files)
- Sets the currently selected files for this action. When this action runs it will operate on
the files specified.
- Specified by:
setSelectedFiles
in interface CVSFilesAction
updateEnabled
public void updateEnabled()
- Determines if this action should be enabled based on the currently selected files.
- Specified by:
updateEnabled
in interface CVSAction
- Overrides:
updateEnabled
in class DefaultGraphicalClientAction
shouldBeEnabled
protected boolean shouldBeEnabled(java.io.File[] files)
- Determines if the action should be enabled for the specified files. The default is to enable
the action if files is not null and contains at least one file and all the files can be run with this action.
getActionEvent
protected java.awt.event.ActionEvent getActionEvent()
- Gets the ActionEvent that caused this action to run.
canRunOnFile
protected boolean canRunOnFile(java.io.File file)
- Determines if this action can be run on the specified file.