public abstract class AppDescriptor extends DumpableObject
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
appDescriptorFileName |
static java.lang.String |
columnArgDescr |
static java.lang.String |
columnDataType |
static java.lang.String |
columnDefaultValue |
static java.lang.String |
columnHelpText |
static java.lang.String |
columnMax |
static java.lang.String |
columnMin |
static java.lang.String |
columnMode |
static java.lang.String |
columnOption |
static java.lang.String |
columnOsArch |
static java.lang.String |
columnOsFamily |
static java.lang.String |
columnOsType |
static java.lang.String |
columnPathEntry |
static java.lang.String |
columnProperty |
static java.lang.String |
columnValue |
static java.lang.String |
columnVariable |
protected java.lang.String[] |
commandLineArgs |
static java.lang.String |
docTypeAppDescriptor |
protected java.util.Map<java.lang.String,java.lang.String> |
environmentMap |
protected java.util.List<NativePathEntry> |
nativePath |
static java.lang.String |
objectJavaApp |
static java.lang.String |
objectNativeApp |
static java.lang.String |
propCommandLineArgs |
static java.lang.String |
propExecutablePath |
static java.lang.String |
propInstallationFile |
static java.lang.String |
propJavaTechnology |
static java.lang.String |
propJavaVmType |
static java.lang.String |
propMainClass |
static java.lang.String |
propNumericalPrecision |
static java.lang.String |
propVmArgs |
static java.lang.String |
propVmMaxMemory |
protected java.util.Map<java.lang.String,java.lang.String> |
sysPathMap |
protected java.util.Map<java.lang.String,java.lang.String> |
sysPropMap |
static java.lang.String |
tableClassPath |
static java.lang.String |
tableCommandLineOptionDescriptions |
static java.lang.String |
tableEnvironment |
static java.lang.String |
tableNativePath |
static java.lang.String |
tableSystemPathProps |
static java.lang.String |
tableSystemProps |
static java.util.List<java.lang.String> |
validJavaAppKeys |
static java.util.List<java.lang.String> |
validNativeAppKeys |
Constructor and Description |
---|
AppDescriptor(java.lang.String installationFile,
NumericalPrecision numericalPrecision) |
Modifier and Type | Method and Description |
---|---|
void |
addCommandLineOptionDescription(CommandLineOptionDescription optDescr) |
void |
addLibraryPath(NativePathEntry libPath) |
protected abstract void |
dumpSpecialProperties(DumpString s) |
java.lang.String |
getAppDirName() |
java.lang.String |
getAppDisplayName() |
java.lang.String |
getAppInfo() |
AppVersion |
getAppVersion() |
CommandLineOptionDescription |
getBatchOptionDescription() |
java.lang.String[] |
getCommandLineArgs() |
java.util.List<CommandLineOptionDescription> |
getCommandLineOptionDescriptions() |
PowerMap<java.lang.String,java.lang.Object> |
getCustomProperties() |
java.util.Map<java.lang.String,java.lang.String> |
getEnvironmentMap() |
CommandLineOptionDescription |
getHelpOptionDescription() |
java.lang.String |
getInstallationFile() |
java.util.List<NativePathEntry> |
getNativePath() |
NumericalPrecision |
getNumericalPrecision() |
java.util.Map<java.lang.String,java.lang.String> |
getSystemPathProperties() |
java.util.Map<java.lang.String,java.lang.String> |
getSystemProperties() |
java.lang.String |
getVersionDirName() |
CommandLineOptionDescription |
getVersionOptionDescription() |
java.lang.String |
getVersionPath() |
java.io.File |
getZipFile() |
java.lang.String |
getZipFileName() |
abstract boolean |
isJavaProcess() |
void |
putCustomProperty(java.lang.String propName,
java.lang.Object value) |
void |
putEnv(java.lang.String key,
java.lang.String value) |
void |
putSystemPathProperty(java.lang.String key,
java.lang.String relativePath) |
void |
putSystemProperty(java.lang.String key,
java.lang.String value) |
static void |
readAppDescriptor(ApplicationContext ctx,
java.io.File launchDir,
AppDescriptorHandler appDescrHandler) |
static void |
readAppDescriptor(ApplicationContext ctx,
java.io.File launchDir,
AppVersion appVersion) |
static AppLaunchPrefs |
readDefaultLaunchPrefs(ApplicationContext ctx,
java.io.File launchDir) |
void |
setAppVersion(AppVersion appVersion) |
void |
setCommandLineArgs(java.lang.String[] commandLineArgs) |
DumpString |
toDumpString(DumpString s)
This method allows subclasses to add values to the existing DumpString of the superclass.
|
ToString |
toString(ToString s)
This method allows subclasses to add values to the existing ToString of the superclass.
|
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toString
public static final java.lang.String docTypeAppDescriptor
public static final java.lang.String appDescriptorFileName
public static final java.lang.String objectJavaApp
public static final java.lang.String objectNativeApp
public static final java.lang.String propInstallationFile
public static final java.lang.String propMainClass
public static final java.lang.String propJavaVmType
public static final java.lang.String propJavaTechnology
public static final java.lang.String propNumericalPrecision
public static final java.lang.String propVmMaxMemory
public static final java.lang.String propVmArgs
public static final java.lang.String propCommandLineArgs
public static final java.lang.String propExecutablePath
public static final java.lang.String tableEnvironment
public static final java.lang.String tableSystemProps
public static final java.lang.String tableSystemPathProps
public static final java.lang.String tableClassPath
public static final java.lang.String tableNativePath
public static final java.lang.String columnProperty
public static final java.lang.String columnValue
public static final java.lang.String columnVariable
public static final java.lang.String columnPathEntry
public static final java.lang.String columnOsFamily
public static final java.lang.String columnOsType
public static final java.lang.String columnOsArch
public static final java.lang.String tableCommandLineOptionDescriptions
public static final java.lang.String columnOption
public static final java.lang.String columnArgDescr
public static final java.lang.String columnDataType
public static final java.lang.String columnMode
public static final java.lang.String columnDefaultValue
public static final java.lang.String columnMin
public static final java.lang.String columnMax
public static final java.lang.String columnHelpText
public static final java.util.List<java.lang.String> validJavaAppKeys
public static final java.util.List<java.lang.String> validNativeAppKeys
protected java.lang.String[] commandLineArgs
protected final java.util.List<NativePathEntry> nativePath
protected final java.util.Map<java.lang.String,java.lang.String> environmentMap
protected final java.util.Map<java.lang.String,java.lang.String> sysPropMap
protected final java.util.Map<java.lang.String,java.lang.String> sysPathMap
public AppDescriptor(java.lang.String installationFile, NumericalPrecision numericalPrecision)
public void setAppVersion(AppVersion appVersion)
public final AppVersion getAppVersion()
public abstract boolean isJavaProcess()
public final java.lang.String getAppDirName()
public final java.lang.String getAppDisplayName()
public final java.lang.String getVersionDirName()
public final java.lang.String getAppInfo()
public final java.lang.String getZipFileName()
public final java.lang.String getVersionPath()
public final java.io.File getZipFile()
public final void addCommandLineOptionDescription(CommandLineOptionDescription optDescr)
public final java.util.List<CommandLineOptionDescription> getCommandLineOptionDescriptions()
public final CommandLineOptionDescription getHelpOptionDescription()
public final CommandLineOptionDescription getBatchOptionDescription()
public final CommandLineOptionDescription getVersionOptionDescription()
public final java.lang.String getInstallationFile()
public NumericalPrecision getNumericalPrecision()
public final void putEnv(java.lang.String key, java.lang.String value)
public final void putSystemProperty(java.lang.String key, java.lang.String value)
public final void putSystemPathProperty(java.lang.String key, java.lang.String relativePath)
public final void addLibraryPath(NativePathEntry libPath)
public final void setCommandLineArgs(java.lang.String[] commandLineArgs)
public final java.lang.String[] getCommandLineArgs()
public final void putCustomProperty(java.lang.String propName, java.lang.Object value)
public final PowerMap<java.lang.String,java.lang.Object> getCustomProperties()
public final java.util.List<NativePathEntry> getNativePath()
public final java.util.Map<java.lang.String,java.lang.String> getSystemPathProperties()
public final java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
public final java.util.Map<java.lang.String,java.lang.String> getEnvironmentMap()
public ToString toString(ToString s)
Dumpable
toString
in interface Dumpable
toString
in class DumpableObject
public DumpString toDumpString(DumpString s)
Dumpable
toDumpString
in interface Dumpable
toDumpString
in class DumpableObject
protected abstract void dumpSpecialProperties(DumpString s)
public static void readAppDescriptor(ApplicationContext ctx, java.io.File launchDir, AppVersion appVersion) throws java.lang.Exception
java.lang.Exception
public static void readAppDescriptor(ApplicationContext ctx, java.io.File launchDir, AppDescriptorHandler appDescrHandler) throws java.lang.Exception
java.lang.Exception
public static AppLaunchPrefs readDefaultLaunchPrefs(ApplicationContext ctx, java.io.File launchDir) throws java.lang.Exception
java.lang.Exception
Copyright © 2014 EsprIT-Systems. All Rights Reserved.