1 /*
2 * Copyright (c) 2014, 2016, Oracle and/or its affiliates.
3 * All rights reserved. Use is subject to license terms.
4 *
5 * This file is available and licensed under the following license:
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 *
11 * - Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
13 * - Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in
15 * the documentation and/or other materials provided with the distribution.
16 * - Neither the name of Oracle Corporation nor the names of its
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
159 return result;
160 }
161 #endif //WINDOWS || LINUX
162
163 std::map<TString, TString> GenericPlatform::GetKeys() {
164 std::map<TString, TString> keys;
165 keys.insert(std::map<TString, TString>::value_type(CONFIG_VERSION, _T("app.version")));
166 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINJAR_KEY, _T("app.mainjar")));
167 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINMODULE_KEY, _T("app.mainmodule")));
168 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINCLASSNAME_KEY, _T("app.mainclass")));
169 keys.insert(std::map<TString, TString>::value_type(CONFIG_CLASSPATH_KEY, _T("app.classpath")));
170 keys.insert(std::map<TString, TString>::value_type(CONFIG_MODULEPATH_KEY, _T("app.modulepath")));
171 keys.insert(std::map<TString, TString>::value_type(APP_NAME_KEY, _T("app.name")));
172 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_ID_KEY, _T("app.preferences.id")));
173 keys.insert(std::map<TString, TString>::value_type(JVM_RUNTIME_KEY, _T("app.runtime")));
174 keys.insert(std::map<TString, TString>::value_type(PACKAGER_APP_DATA_DIR, _T("app.identifier")));
175
176 keys.insert(std::map<TString, TString>::value_type(CONFIG_SPLASH_KEY, _T("app.splash")));
177 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_MEMORY, _T("app.memory")));
178 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_DEBUG, _T("app.debug")));
179
180 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_APPLICATION, _T("Application")));
181 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_JVMOPTIONS, _T("JVMOptions")));
182 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_JVMUSEROPTIONS, _T("JVMUserOptions")));
183 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_JVMUSEROVERRIDESOPTIONS, _T("JVMUserOverrideOptions")));
184 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_APPCDSJVMOPTIONS, _T("AppCDSJVMOptions")));
185 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_APPCDSGENERATECACHEJVMOPTIONS, _T("AppCDSGenerateCacheJVMOptions")));
186 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_ARGOPTIONS, _T("ArgOptions")));
187
188 return keys;
189 }
190
191 #ifdef DEBUG
192 DebugState GenericPlatform::GetDebugState() {
193 DebugState result = dsNone;
194
195 if (IsNativeDebuggerPresent() == true) {
196 result = dsNative;
197 }
198
|
1 /*
2 * Copyright (c) 2014, 2017, Oracle and/or its affiliates.
3 * All rights reserved. Use is subject to license terms.
4 *
5 * This file is available and licensed under the following license:
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 *
11 * - Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
13 * - Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in
15 * the documentation and/or other materials provided with the distribution.
16 * - Neither the name of Oracle Corporation nor the names of its
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
159 return result;
160 }
161 #endif //WINDOWS || LINUX
162
163 std::map<TString, TString> GenericPlatform::GetKeys() {
164 std::map<TString, TString> keys;
165 keys.insert(std::map<TString, TString>::value_type(CONFIG_VERSION, _T("app.version")));
166 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINJAR_KEY, _T("app.mainjar")));
167 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINMODULE_KEY, _T("app.mainmodule")));
168 keys.insert(std::map<TString, TString>::value_type(CONFIG_MAINCLASSNAME_KEY, _T("app.mainclass")));
169 keys.insert(std::map<TString, TString>::value_type(CONFIG_CLASSPATH_KEY, _T("app.classpath")));
170 keys.insert(std::map<TString, TString>::value_type(CONFIG_MODULEPATH_KEY, _T("app.modulepath")));
171 keys.insert(std::map<TString, TString>::value_type(APP_NAME_KEY, _T("app.name")));
172 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_ID_KEY, _T("app.preferences.id")));
173 keys.insert(std::map<TString, TString>::value_type(JVM_RUNTIME_KEY, _T("app.runtime")));
174 keys.insert(std::map<TString, TString>::value_type(PACKAGER_APP_DATA_DIR, _T("app.identifier")));
175
176 keys.insert(std::map<TString, TString>::value_type(CONFIG_SPLASH_KEY, _T("app.splash")));
177 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_MEMORY, _T("app.memory")));
178 keys.insert(std::map<TString, TString>::value_type(CONFIG_APP_DEBUG, _T("app.debug")));
179 keys.insert(std::map<TString, TString>::value_type(CONFIG_APPLICATION_INSTANCE, _T("app.application.instance")));
180
181 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_APPLICATION, _T("Application")));
182 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_JVMOPTIONS, _T("JVMOptions")));
183 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_JVMUSEROPTIONS, _T("JVMUserOptions")));
184 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_JVMUSEROVERRIDESOPTIONS, _T("JVMUserOverrideOptions")));
185 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_APPCDSJVMOPTIONS, _T("AppCDSJVMOptions")));
186 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_APPCDSGENERATECACHEJVMOPTIONS, _T("AppCDSGenerateCacheJVMOptions")));
187 keys.insert(std::map<TString, TString>::value_type(CONFIG_SECTION_ARGOPTIONS, _T("ArgOptions")));
188
189 return keys;
190 }
191
192 #ifdef DEBUG
193 DebugState GenericPlatform::GetDebugState() {
194 DebugState result = dsNone;
195
196 if (IsNativeDebuggerPresent() == true) {
197 result = dsNative;
198 }
199
|