Package com.biglybt.core.custom.impl
Class CustomizationManagerImpl
- java.lang.Object
-
- com.biglybt.core.custom.impl.CustomizationManagerImpl
-
- All Implemented Interfaces:
CustomizationManager
public class CustomizationManagerImpl extends java.lang.Object implements CustomizationManager
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CustomizationImpl
current_customization
private java.lang.String
current_customization_name
private java.util.Map
customization_file_map
private boolean
initialised
private static CustomizationManagerImpl
singleton
-
Constructor Summary
Constructors Modifier Constructor Description protected
CustomizationManagerImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
exportCustomization(CustomizationImpl cust, java.io.File to_file)
Customization
getActiveCustomization()
Customization[]
getCustomizations()
java.io.File
getNewUserCustomizationFile(java.lang.String prefix)
static CustomizationManager
getSingleton()
protected void
importCustomization(java.util.Map map)
void
initialize()
protected void
loadCustomizations(java.io.File dir)
protected void
logInvalid(java.io.File file)
static void
main(java.lang.String[] args)
boolean
preInitialize()
private boolean
preInitialize(java.io.File dir)
-
-
-
Field Detail
-
singleton
private static final CustomizationManagerImpl singleton
-
initialised
private boolean initialised
-
customization_file_map
private final java.util.Map customization_file_map
-
current_customization_name
private java.lang.String current_customization_name
-
current_customization
CustomizationImpl current_customization
-
-
Method Detail
-
getSingleton
public static CustomizationManager getSingleton()
-
preInitialize
public boolean preInitialize()
- Specified by:
preInitialize
in interfaceCustomizationManager
-
preInitialize
private boolean preInitialize(java.io.File dir)
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceCustomizationManager
-
loadCustomizations
protected void loadCustomizations(java.io.File dir)
-
logInvalid
protected void logInvalid(java.io.File file)
-
importCustomization
protected void importCustomization(java.util.Map map) throws CustomizationException
- Throws:
CustomizationException
-
exportCustomization
protected void exportCustomization(CustomizationImpl cust, java.io.File to_file) throws CustomizationException
- Throws:
CustomizationException
-
getActiveCustomization
public Customization getActiveCustomization()
- Specified by:
getActiveCustomization
in interfaceCustomizationManager
-
getCustomizations
public Customization[] getCustomizations()
- Specified by:
getCustomizations
in interfaceCustomizationManager
-
getNewUserCustomizationFile
public java.io.File getNewUserCustomizationFile(java.lang.String prefix)
- Specified by:
getNewUserCustomizationFile
in interfaceCustomizationManager
-
main
public static void main(java.lang.String[] args)
-
-