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 classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate FsAgentprivate FsAgentprivate static final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate final com.google.gson.Gsonprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSavedFsVm(VmInfo vmInfo) private ExpandableUrlbooleanbooleanbooleanbooleanbooleanbyte[]String[]static Configprivate byte[]getFileFromAdditionalPath(FsAgent fs, String fqn) private String[]private voidbooleanisSavedFsVm(VmInfo vmInfo) private voidvoidremoveSavedFsVm(VmInfo vmInfo) voidvoidsetAdditionalCP(String paths) voidsetAdditionalSP(String paths) voidsetAgentPath(String agentPath) voidsetAutocomplete(boolean shouldAutocomplete) voidvoidsetCompilerArguments(String argString) voidvoidsetNestedJarExtensions(List<String> extensions) voidsetOverwriteST(boolean overwriteST) voidsetUseHostJavaLangObject(boolean useHostJavaLangObject) voidsetUseHostSystemClasses(boolean useHostJavaClasses) voidsetUseJavapSignatures(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:
IOExceptionClassNotFoundException
-
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
-