Package org.jrd.backend.data
Class Config
java.lang.Object
org.jrd.backend.data.Config
Singleton class for storing and retrieving configuration strings.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private FsAgent
private FsAgent
private static final String
static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private final com.google.gson.Gson
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSavedFsVm
(VmInfo vmInfo) private ExpandableUrl
boolean
boolean
boolean
boolean
boolean
byte[]
String[]
static Config
private byte[]
getFileFromAdditionalPath
(FsAgent fs, String fqn) private String[]
private void
boolean
isSavedFsVm
(VmInfo vmInfo) private void
void
removeSavedFsVm
(VmInfo vmInfo) void
void
setAdditionalCP
(String paths) void
setAdditionalSP
(String paths) void
setAgentPath
(String agentPath) void
setAutocomplete
(boolean shouldAutocomplete) void
void
setCompilerArguments
(String argString) void
void
setNestedJarExtensions
(List<String> extensions) void
setOverwriteST
(boolean overwriteST) void
setUseHostJavaLangObject
(boolean useHostJavaLangObject) void
setUseHostSystemClasses
(boolean useHostJavaClasses) void
setUseJavapSignatures
(boolean shouldUseJavapSignatures)
-
Field Details
-
gson
private final com.google.gson.Gson gson -
configMap
-
CONFIG_PATH
-
LEGACY_CONFIG_PATH
-
AGENT_PATH_OVERWRITE_PROPERTY
- See Also:
-
AGENT_PATH_KEY
- See Also:
-
SAVED_FS_VMS_KEY
- See Also:
-
USE_HOST_SYSTEM_CLASSES_KEY
- See Also:
-
USE_HOST_JAVA_LANG_OBJECT
- See Also:
-
NESTED_JAR_EXTENSIONS
- See Also:
-
COMPILER_ARGS
- See Also:
-
USE_JAVAP_SIGNATURES
- See Also:
-
DETECT_AUTOCOMPLETION
- See Also:
-
ENFORCE_SOURCE_TARGET
- See Also:
-
DEPNDENCE_NUMBERS
- See Also:
-
ADDITIONAL_SOURCE_PATH
- See Also:
-
ADDITIONAL_CLASS_PATH
- See Also:
-
sourceTargetValue
-
additionalClassPathAgent
-
additionalSourcePathAgent
-
-
Constructor Details
-
Config
private Config()
-
-
Method Details
-
getDepndenciesNumber
-
getConfig
-
createAgentExpandableUrl
-
getAgentRawPath
-
getAgentExpandedPath
-
setAgentPath
-
getOrCreateSavedFsVms
-
getSavedFsVms
- Throws:
IOException
ClassNotFoundException
-
addSavedFsVm
- Throws:
IOException
-
setUseHostSystemClasses
public void setUseHostSystemClasses(boolean useHostJavaClasses) -
setUseHostJavaLangObject
public void setUseHostJavaLangObject(boolean useHostJavaLangObject) -
setOverwriteST
public void setOverwriteST(boolean overwriteST) -
setDepndenceNumbers
-
doUseHostSystemClasses
public boolean doUseHostSystemClasses() -
doUseHostJavaLangObject
public boolean doUseHostJavaLangObject() -
doOverwriteST
public boolean doOverwriteST() -
doDepndenceNumbers
-
setNestedJarExtensions
-
getNestedJarExtensions
-
getCompilerArgsString
-
getCompilerArgs
-
setCompilerArguments
-
doUseJavapSignatures
public boolean doUseJavapSignatures() -
doAutocompletion
public boolean doAutocompletion() -
setUseJavapSignatures
public void setUseJavapSignatures(boolean shouldUseJavapSignatures) -
setAutocomplete
public void setAutocomplete(boolean shouldAutocomplete) -
isSavedFsVm
-
removeSavedFsVm
- Throws:
IOException
-
loadConfigFile
- Throws:
IOException
-
initAdditionalAgents
private void initAdditionalAgents() -
saveConfigFile
- Throws:
IOException
-
getConfFile
-
getBestSourceTarget
-
setBestSourceTarget
-
setAdditionalCP
-
setAdditionalSP
-
getAdditionalCP
-
getAdditionalSP
-
getAdditionalClassPathBytes
-
getAdditionalClassPathListing
-
getAdditionalSourcePathString
-
getFileFromAdditionalPath
-
getListingFromAdditionalPath
-