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

public abstract class AbstractLaunchAction extends AbstractAction
The base class for Actions which launch processes from the ModuleManagerWindow.
Since:
3.1.0
Author:
Joel Uckelman
See Also:
  • Field Details Link icon

    • PHYS_MEMORY Link icon

      protected static final int PHYS_MEMORY
    • DEFAULT_MAXIMUM_HEAP Link icon

      public static final int DEFAULT_MAXIMUM_HEAP
      See Also:
    • FAILSAFE_MAXIMUM_HEAP Link icon

      protected static final int FAILSAFE_MAXIMUM_HEAP
      See Also:
    • window Link icon

      protected final Window window
    • entryPoint Link icon

      protected final String entryPoint
    • lr Link icon

      protected final LaunchRequest lr
  • Constructor Details Link icon

  • Method Details Link icon

    • getUseTracker Link icon

      public static UseTracker getUseTracker()
    • anyInUse Link icon

      public static boolean anyInUse()
      Returns:
      true iff any files are in use
    • isInUse Link icon

      public static boolean isInUse(File file)
      Parameters:
      file - the file to check
      Returns:
      true iff the file is in use
    • isEditing Link icon

      public static boolean isEditing(File file)
      Parameters:
      file - the file to check
      Returns:
      true iff the file is being edited
    • incrementUsed Link icon

      protected static void incrementUsed(File file)
    • decrementUsed Link icon

      protected static void decrementUsed(File file)
    • markEditing Link icon

      protected static void markEditing(File file)
    • unmarkEditing Link icon

      protected static void unmarkEditing(File file)
    • actionPerformed Link icon

      public void actionPerformed(ActionEvent e)
    • getLaunchTask Link icon

      protected abstract AbstractLaunchAction.LaunchTask getLaunchTask()
    • promptForFile Link icon

      protected File promptForFile()
    • addFileFilters Link icon

      protected void addFileFilters(FileChooser fc)
    • checkRemovedAndDeprecated Link icon

      protected boolean checkRemovedAndDeprecated(File f) throws IOException
      Throws:
      IOException