Package VASSAL.build.module
Class ExtensionsManager
java.lang.Object
VASSAL.build.module.ExtensionsManager
public class ExtensionsManager extends Object
Convenience class for managing extensions relative to a module file.
Create extension directory as lazily as possible.
- Author:
- rodneykinney
-
Constructor Summary
Constructors Constructor Description ExtensionsManager(File moduleFile)
ExtensionsManager(String dir)
Manage global extensionsExtensionsManager(GameModule module)
-
Method Summary
Modifier and Type Method Description protected File
ensureExists(File dir)
Ensure a directory exists.List<File>
getActiveExtensions()
File
getExtensionsDirectory(boolean mustExist)
List<File>
getInactiveExtensions()
File
getInactiveExtensionsDirectory(boolean mustExist)
boolean
isExtensionActive(File extension)
File
setActive(File extension, boolean active)
void
setExtensionsDirectory(File dir)
-
Constructor Details
-
ExtensionsManager
-
ExtensionsManager
-
ExtensionsManager
Manage global extensions
-
-
Method Details
-
getExtensionsDirectory
-
setExtensionsDirectory
-
ensureExists
Ensure a directory exists.- Parameters:
dir
- Directory- Returns:
- Directory as
File
object; otherwisenull
if an error occurs.
-
getInactiveExtensionsDirectory
-
setActive
-
getActiveExtensions
-
getInactiveExtensions
-
isExtensionActive
-