Class FileConfigurer

java.lang.Object
VASSAL.configure.Configurer
VASSAL.configure.FileConfigurer
Direct Known Subclasses:
AudioClipConfigurer, DirectoryConfigurer, ImageConfigurer

public class FileConfigurer extends Configurer
A Configurer for java.io.File values
  • Field Details

  • Constructor Details

    • FileConfigurer

      public FileConfigurer(String key, String name)
    • FileConfigurer

      public FileConfigurer(String key, String name, DirectoryConfigurer startingDirectory)
      Parameters:
      key - Configurer key
      name - Configurer label
      startingDirectory - If non-null, points to a preferences setting that specifies the starting directory for the "Select" button
    • FileConfigurer

      public FileConfigurer(String key, String name, ArchiveWriter archive)
      If a non-null ArchiveWriter is used in the constructor, then invoking setValue(java.lang.Object) on this FileConfigurer will automatically add the file to the archive
  • Method Details

    • initFileChooser

      protected FileChooser initFileChooser()
    • getValueString

      public String getValueString()
      Specified by:
      getValueString in class Configurer
      Returns:
      a String representation of the Object value
    • setValue

      public void setValue(Object o)
      Description copied from class: Configurer
      Set the Object value
      Overrides:
      setValue in class Configurer
    • addToArchive

      protected void addToArchive(File f)
    • setValue

      public void setValue(String s)
      Description copied from class: Configurer
      Set the Object value from a String
      Specified by:
      setValue in class Configurer
    • getControls

      public Component getControls()
      Description copied from class: Configurer
      GUI interface for setting the option in an editing window
      Specified by:
      getControls in class Configurer
    • chooseNewValue

      public void chooseNewValue()
    • getFileValue

      public File getFileValue()
    • main

      public static void main(String[] args)
    • isEditable

      public boolean isEditable()
    • setEditable

      public void setEditable(boolean editable)