Package VASSAL.launch
Class AbstractLaunchAction
java.lang.Object
javax.swing.AbstractAction
VASSAL.launch.AbstractLaunchAction
- All Implemented Interfaces:
ActionListener,Serializable,Cloneable,EventListener,Action
- Direct Known Subclasses:
Editor.ImportLaunchAction,Editor.LaunchAction,Editor.NewModuleLaunchAction,LaunchTourAction,Player.LaunchAction
The base class for
Actions which launch processes from the
ModuleManagerWindow.- Since:
- 3.1.0
- Author:
- Joel Uckelman
- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static intprotected Stringprotected static intprotected LaunchRequestprotected static intprotected WindowFields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields 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
ConstructorsConstructorDescriptionAbstractLaunchAction(String name, Window window, String entryPoint, LaunchRequest lr) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected static voiddecrementUsed(File file)protected abstract AbstractLaunchAction.LaunchTaskprotected static voidincrementUsed(File file)static booleanstatic booleanprotected static voidmarkEditing(File file)protected Fileprotected static voidunmarkEditing(File file)Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Field Details
-
PHYS_MEMORY
protected static final int PHYS_MEMORY -
DEFAULT_MAXIMUM_HEAP
protected static final int DEFAULT_MAXIMUM_HEAP- See Also:
- Constant Field Values
-
FAILSAFE_MAXIMUM_HEAP
protected static final int FAILSAFE_MAXIMUM_HEAP- See Also:
- Constant Field Values
-
window
-
entryPoint
-
lr
-
using
-
-
Constructor Details
-
AbstractLaunchAction
-
-
Method Details
-
isInUse
- Parameters:
file- the file to check- Returns:
trueiff the file is in use
-
isEditing
- Parameters:
file- the file to check- Returns:
trueiff the file is being edited
-
incrementUsed
-
decrementUsed
-
markEditing
-
unmarkEditing
-
actionPerformed
-
getLaunchTask
-
promptForFile
-
addFileFilters
-