< prev index next >
src/jdk.jpackage/share/native/libapplauncher/Package.cpp
Print this page
*** 69,80 ****
// Read from configure.cfg/Info.plist
AutoFreePtr<ISectionalPropertyContainer> config =
platform.GetConfigFile(platform.GetConfigFileName());
config->GetValue(keys[CONFIG_SECTION_APPLICATION],
- keys[CONFIG_APP_ID_KEY], FBootFields->FAppID);
- config->GetValue(keys[CONFIG_SECTION_APPLICATION],
keys[JPACKAGE_APP_DATA_DIR], FBootFields->FPackageAppDataDirectory);
FBootFields->FPackageAppDataDirectory =
FilePath::FixPathForPlatform(FBootFields->FPackageAppDataDirectory);
// Main JAR.
--- 69,78 ----
*** 128,142 ****
}
}
// Runtime.
config->GetValue(keys[CONFIG_SECTION_APPLICATION],
! keys[JVM_RUNTIME_KEY], FBootFields->FJVMRuntimeDirectory);
// Read jvmargs.
PromoteAppCDSState(config);
! ReadJVMArgs(config);
// Read args if none were passed in.
if (FBootFields->FArgs.size() == 0) {
OrderedMap<TString, TString> args;
--- 126,140 ----
}
}
// Runtime.
config->GetValue(keys[CONFIG_SECTION_APPLICATION],
! keys[JAVA_RUNTIME_KEY], FBootFields->FJavaRuntimeDirectory);
// Read jvmargs.
PromoteAppCDSState(config);
! ReadJavaOptions(config);
// Read args if none were passed in.
if (FBootFields->FArgs.size() == 0) {
OrderedMap<TString, TString> args;
*** 235,245 ****
}
}
}
}
! void Package::ReadJVMArgs(ISectionalPropertyContainer* Config) {
Platform& platform = Platform::GetInstance();
std::map<TString, TString> keys = platform.GetKeys();
// Evaluate based on the current AppCDS state.
switch (platform.GetAppCDSState()) {
--- 233,243 ----
}
}
}
}
! void Package::ReadJavaOptions(ISectionalPropertyContainer* Config) {
Platform& platform = Platform::GetInstance();
std::map<TString, TString> keys = platform.GetKeys();
// Evaluate based on the current AppCDS state.
switch (platform.GetAppCDSState()) {
*** 247,264 ****
throw Exception(_T("Internal Error"));
}
case cdsDisabled: {
Config->GetSection(keys[CONFIG_SECTION_JAVAOPTIONS],
! FBootFields->FJVMArgs);
break;
}
case cdsGenCache: {
Config->GetSection(keys[
CONFIG_SECTION_APPCDSGENERATECACHEJAVAOPTIONS],
! FBootFields->FJVMArgs);
break;
}
case cdsAuto:
case cdsEnabled: {
--- 245,262 ----
throw Exception(_T("Internal Error"));
}
case cdsDisabled: {
Config->GetSection(keys[CONFIG_SECTION_JAVAOPTIONS],
! FBootFields->FJavaOptions);
break;
}
case cdsGenCache: {
Config->GetSection(keys[
CONFIG_SECTION_APPCDSGENERATECACHEJAVAOPTIONS],
! FBootFields->FJavaOptions);
break;
}
case cdsAuto:
case cdsEnabled: {
*** 280,290 ****
FBootFields->FAppCDSCacheFileName);
}
}
Config->GetSection(keys[CONFIG_SECTION_APPCDSJAVAOPTIONS],
! FBootFields->FJVMArgs);
}
break;
}
}
--- 278,288 ----
FBootFields->FAppCDSCacheFileName);
}
}
Config->GetSection(keys[CONFIG_SECTION_APPCDSJAVAOPTIONS],
! FBootFields->FJavaOptions);
}
break;
}
}
*** 355,366 ****
delete FBootFields;
FBootFields = NULL;
}
}
! OrderedMap<TString, TString> Package::GetJVMArgs() {
! return FBootFields->FJVMArgs;
}
std::vector<TString> GetKeysThatAreNotDuplicates(OrderedMap<TString,
TString> &Defaults, OrderedMap<TString, TString> &Overrides) {
std::vector<TString> result;
--- 353,364 ----
delete FBootFields;
FBootFields = NULL;
}
}
! OrderedMap<TString, TString> Package::GetJavaOptions() {
! return FBootFields->FJavaOptions;
}
std::vector<TString> GetKeysThatAreNotDuplicates(OrderedMap<TString,
TString> &Defaults, OrderedMap<TString, TString> &Overrides) {
std::vector<TString> result;
*** 477,491 ****
}
return FBootFields->FAppCDSCacheFileName;
}
- TString Package::GetAppID() {
- assert(FBootFields != NULL);
- return FBootFields->FAppID;
- }
-
TString Package::GetPackageAppDataDirectory() {
assert(FBootFields != NULL);
return FBootFields->FPackageAppDataDirectory;
}
--- 475,484 ----
*** 512,538 ****
TString Package::GetMainClassName() {
assert(FBootFields != NULL);
return FBootFields->FMainClassName;
}
! TString Package::GetJVMLibraryFileName() {
assert(FBootFields != NULL);
! if (FBootFields->FJVMLibraryFileName.empty() == true) {
Platform& platform = Platform::GetInstance();
Macros& macros = Macros::GetInstance();
! TString jvmRuntimePath = macros.ExpandMacros(GetJVMRuntimeDirectory());
! FBootFields->FJVMLibraryFileName =
! platform.GetBundledJVMLibraryFileName(jvmRuntimePath);
}
! return FBootFields->FJVMLibraryFileName;
}
! TString Package::GetJVMRuntimeDirectory() {
assert(FBootFields != NULL);
! return FBootFields->FJVMRuntimeDirectory;
}
TString Package::GetSplashScreenFileName() {
assert(FBootFields != NULL);
return FBootFields->FSplashScreenFileName;
--- 505,531 ----
TString Package::GetMainClassName() {
assert(FBootFields != NULL);
return FBootFields->FMainClassName;
}
! TString Package::GetJavaLibraryFileName() {
assert(FBootFields != NULL);
! if (FBootFields->FJavaLibraryFileName.empty() == true) {
Platform& platform = Platform::GetInstance();
Macros& macros = Macros::GetInstance();
! TString jvmRuntimePath = macros.ExpandMacros(GetJavaRuntimeDirectory());
! FBootFields->FJavaLibraryFileName =
! platform.GetBundledJavaLibraryFileName(jvmRuntimePath);
}
! return FBootFields->FJavaLibraryFileName;
}
! TString Package::GetJavaRuntimeDirectory() {
assert(FBootFields != NULL);
! return FBootFields->FJavaRuntimeDirectory;
}
TString Package::GetSplashScreenFileName() {
assert(FBootFields != NULL);
return FBootFields->FSplashScreenFileName;
< prev index next >