Class Config
java.lang.Object
org.jrd.backend.data.Config
Singleton class for storing and retrieving configuration strings.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprivate static final classstatic enumstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate 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 static final Stringprivate final com.google.gson.Gsonprivate static final Stringprivate static final Stringprivate final List<WeakReference<FontChangeListener>> private 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) voidaddSavedRemoteVm(VmInfo vmInfo) static Objectbase64Deserialize(String base64Representation) static Stringprivate ExpandableUrlbooleanbooleanbooleanbooleanbooleanbyte[]String[]static Configprivate byte[]getFileFromAdditionalPath(FsAgent fs, String fqn) floatgetLaF()private String[]private voidbooleanisSavedFsVm(VmInfo vmInfo) booleanisSavedRemoteVm(VmInfo vmInfo) private voidvoidvoidremoveSavedFsVm(VmInfo vmInfo) voidremoveSavedRemoteVm(VmInfo vmInfo) static StringsanitizeInnerClass(String fqn) voidstatic byte[]voidvoidsetAdditionalCP(String paths) voidsetAdditionalSP(String paths) voidsetAgentPath(String agentPath) voidsetAutocomplete(boolean shouldAutocomplete) voidvoidsetCompilerArguments(String argString) voidvoidsetFonts()voidsetFontSizeOverride(int size) 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
-
rTextAreas
-
CONFIG_PATH
-
AGENT_PATH_OVERWRITE_PROPERTY
- See Also:
-
AGENT_PATH_KEY
- See Also:
-
ADDITIONAL_AGENT_ACTION_KEY
- See Also:
-
SAVED_FS_VMS_KEY
- See Also:
-
SAVED_REMOTE_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:
-
LOOK_AND_FEEL_KEY
- See Also:
-
FONT_SIZE_KEY
- See Also:
-
sourceTargetValue
-
additionalClassPathAgent
-
additionalSourcePathAgent
-
-
Constructor Details
-
Config
private Config()
-
-
Method Details
-
getDepndenciesNumber
-
getConfig
-
createAgentExpandableUrl
-
getAgentRawPath
-
getAgentExpandedPath
-
setAgentPath
-
getOrCreateSavedFsVms
-
getOrCreateSavedRemoteVms
-
getSavedFsVms
- Throws:
IOExceptionClassNotFoundException
-
getSavedRemoteVms
public List<Config.VminfoWithDuplicatedBytemanCompanion> getSavedRemoteVms() throws IOException, ClassNotFoundException- Throws:
IOExceptionClassNotFoundException
-
addSavedFsVm
- Throws:
IOException
-
addSavedRemoteVm
- Throws:
IOException
-
setUseHostSystemClasses
public void setUseHostSystemClasses(boolean useHostJavaClasses) -
setUseHostJavaLangObject
public void setUseHostJavaLangObject(boolean useHostJavaLangObject) -
setOverwriteST
public void setOverwriteST(boolean overwriteST) -
setDepndenceNumbers
-
setAdditionalAgentAction
-
doUseHostSystemClasses
public boolean doUseHostSystemClasses() -
doUseHostJavaLangObject
public boolean doUseHostJavaLangObject() -
doOverwriteST
public boolean doOverwriteST() -
doDepndenceNumbers
-
getAdditionalAgentAction
-
setNestedJarExtensions
-
getNestedJarExtensions
-
getFontSizeOverride
public float getFontSizeOverride() -
setFontSizeOverride
public void setFontSizeOverride(int size) -
getCompilerArgsString
-
getCompilerArgs
-
setCompilerArguments
-
doUseJavapSignatures
public boolean doUseJavapSignatures() -
doAutocompletion
public boolean doAutocompletion() -
setUseJavapSignatures
public void setUseJavapSignatures(boolean shouldUseJavapSignatures) -
setAutocomplete
public void setAutocomplete(boolean shouldAutocomplete) -
isSavedFsVm
-
isSavedRemoteVm
-
removeSavedFsVm
- Throws:
IOException
-
removeSavedRemoteVm
- Throws:
IOException
-
loadConfigFile
- Throws:
IOException
-
initAdditionalAgents
private void initAdditionalAgents() -
saveConfigFile
- Throws:
IOException
-
getConfFile
-
getBestSourceTarget
-
setBestSourceTarget
-
setAdditionalCP
-
setAdditionalSP
-
getAdditionalCP
-
getAdditionalSP
-
getLaF
-
setLaF
- Throws:
IOException
-
getAdditionalClassPathBytes
-
getAdditionalClassPathListing
-
getAdditionalSourcePathString
-
getFileFromAdditionalPath
-
getListingFromAdditionalPath
-
getBytemanScriptFile
-
sanitizeInnerClass
-
serialize
- Throws:
IOException
-
base64Serialize
- Throws:
IOException
-
base64Deserialize
public static Object base64Deserialize(String base64Representation) throws IOException, ClassNotFoundException - Throws:
IOExceptionClassNotFoundException
-
registerFontListener
-
setFonts
public void setFonts()
-