447 448 TPlatformNumber MacPlatform::GetMemorySize() { 449 unsigned long long memory = [[NSProcessInfo processInfo] physicalMemory]; 450 451 // Convert from bytes to megabytes. 452 TPlatformNumber result = memory / 1048576; 453 454 return result; 455 } 456 457 std::map<TString, TString> MacPlatform::GetKeys() { 458 std::map<TString, TString> keys; 459 460 if (UsePListForConfigFile() == false) { 461 return Platform::GetKeys(); 462 } else { 463 keys.insert(std::map<TString, TString>::value_type(CONFIG_VERSION, 464 _T("app.version"))); 465 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINJAR_KEY, 466 _T("JavaMainJarName"))); 467 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINMODULE_KEY, 468 _T("JavaMainModuleName"))); 469 keys.insert(std::map<TString, TString>::value_type( 470 CONFIG_MAINCLASSNAME_KEY, _T("JavaMainClassName"))); 471 keys.insert(std::map<TString, TString>::value_type( 472 CONFIG_CLASSPATH_KEY, _T("JavaAppClasspath"))); 473 keys.insert(std::map<TString, TString>::value_type(APP_NAME_KEY, 474 _T("CFBundleName"))); 475 keys.insert(std::map<TString, TString>::value_type(JAVA_RUNTIME_KEY, 476 _T("JavaRuntime"))); 477 keys.insert(std::map<TString, TString>::value_type(JPACKAGE_APP_DATA_DIR, 478 _T("CFBundleIdentifier"))); 479 480 keys.insert(std::map<TString, TString>::value_type(CONFIG_SPLASH_KEY, 481 _T("app.splash"))); 482 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_MEMORY, 483 _T("app.memory"))); 484 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_DEBUG, 485 _T("app.debug"))); 486 keys.insert(std::map<TString, TString>::value_type( 487 CONFIG_APPLICATION_INSTANCE, _T("app.application.instance"))); 488 489 keys.insert(std::map<TString, TString>::value_type( 490 CONFIG_SECTION_APPLICATION, _T("Application"))); 491 keys.insert(std::map<TString, TString>::value_type( 492 CONFIG_SECTION_JAVAOPTIONS, _T("JavaOptions"))); 493 keys.insert(std::map<TString, TString>::value_type( 494 CONFIG_SECTION_APPCDSJAVAOPTIONS, _T("AppCDSJavaOptions"))); 495 keys.insert(std::map<TString, TString>::value_type( 496 CONFIG_SECTION_APPCDSGENERATECACHEJAVAOPTIONS, 497 _T("AppCDSGenerateCacheJavaOptions"))); | 447 448 TPlatformNumber MacPlatform::GetMemorySize() { 449 unsigned long long memory = [[NSProcessInfo processInfo] physicalMemory]; 450 451 // Convert from bytes to megabytes. 452 TPlatformNumber result = memory / 1048576; 453 454 return result; 455 } 456 457 std::map<TString, TString> MacPlatform::GetKeys() { 458 std::map<TString, TString> keys; 459 460 if (UsePListForConfigFile() == false) { 461 return Platform::GetKeys(); 462 } else { 463 keys.insert(std::map<TString, TString>::value_type(CONFIG_VERSION, 464 _T("app.version"))); 465 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINJAR_KEY, 466 _T("JavaMainJarName"))); 467 keys.insert(std::map<TString, 468 TString>::value_type(CONFIG_MAINMODULE_KEY, 469 _T("JavaMainModuleName"))); 470 keys.insert(std::map<TString, TString>::value_type( 471 CONFIG_MAINCLASSNAME_KEY, _T("JavaMainClassName"))); 472 keys.insert(std::map<TString, TString>::value_type( 473 CONFIG_CLASSPATH_KEY, _T("JavaAppClasspath"))); 474 keys.insert(std::map<TString, TString>::value_type(APP_NAME_KEY, 475 _T("CFBundleName"))); 476 keys.insert(std::map<TString, TString>::value_type(JAVA_RUNTIME_KEY, 477 _T("JavaRuntime"))); 478 keys.insert(std::map<TString, 479 TString>::value_type(JPACKAGE_APP_DATA_DIR, 480 _T("CFBundleIdentifier"))); 481 482 keys.insert(std::map<TString, TString>::value_type(CONFIG_SPLASH_KEY, 483 _T("app.splash"))); 484 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_MEMORY, 485 _T("app.memory"))); 486 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_DEBUG, 487 _T("app.debug"))); 488 keys.insert(std::map<TString, TString>::value_type( 489 CONFIG_APPLICATION_INSTANCE, _T("app.application.instance"))); 490 491 keys.insert(std::map<TString, TString>::value_type( 492 CONFIG_SECTION_APPLICATION, _T("Application"))); 493 keys.insert(std::map<TString, TString>::value_type( 494 CONFIG_SECTION_JAVAOPTIONS, _T("JavaOptions"))); 495 keys.insert(std::map<TString, TString>::value_type( 496 CONFIG_SECTION_APPCDSJAVAOPTIONS, _T("AppCDSJavaOptions"))); 497 keys.insert(std::map<TString, TString>::value_type( 498 CONFIG_SECTION_APPCDSGENERATECACHEJAVAOPTIONS, 499 _T("AppCDSGenerateCacheJavaOptions"))); |