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:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected final Stringprotected static final intprotected final LaunchRequestprotected static final intprotected final 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 voidstatic booleananyInUse()protected booleanprotected static voiddecrementUsed(File file) protected abstract AbstractLaunchAction.LaunchTaskstatic UseTrackerprotected 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
public static final int DEFAULT_MAXIMUM_HEAP- See Also:
-
FAILSAFE_MAXIMUM_HEAP
protected static final int FAILSAFE_MAXIMUM_HEAP- See Also:
-
window
-
entryPoint
-
lr
-
-
Constructor Details
-
AbstractLaunchAction
-
-
Method Details
-
getUseTracker
-
anyInUse
public static boolean anyInUse()- Returns:
trueiff any files are in use
-
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
-
checkRemovedAndDeprecated
- Throws:
IOException
-