1<?xml version="1.0" encoding="UTF-8"?>
2<!--***********************************************************
3 *
4 * Licensed to the Apache Software Foundation (ASF) under one
5 * or more contributor license agreements.  See the NOTICE file
6 * distributed with this work for additional information
7 * regarding copyright ownership.  The ASF licenses this file
8 * to you under the Apache License, Version 2.0 (the
9 * "License"); you may not use this file except in compliance
10 * with the License.  You may obtain a copy of the License at
11 *
12 *   http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing,
15 * software distributed under the License is distributed on an
16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17 * KIND, either express or implied.  See the License for the
18 * specific language governing permissions and limitations
19 * under the License.
20 *
21 ***********************************************************-->
22
23
24<!DOCTYPE oor:component-schema SYSTEM "../../../../component-schema.dtd">
25<oor:component-schema xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:name="Java" oor:package="org.openoffice.Office" xml:lang="en-US">
26	<info>
27		<author>JL</author>
28	</info>
29	<component>
30		<group oor:name="VirtualMachine">
31			<info>
32				<desc>Provides information used to initialize a Java Virtual Machine. </desc>
33			</info>
34			<prop oor:name="Home" oor:type="xs:string">
35				<!-- OldPath: Java -->
36				<!-- OldLocation: java.ini -->
37				<!-- Notice: Default: depends on Java installation path -->
38				<info>
39					<deprecated/>
40					<desc>Specifies the path of the Java installation.</desc>
41					<label>Java Home</label>
42				</info>
43				<value>NULL</value>
44			</prop>
45			<prop oor:name="Version" oor:type="xs:string">
46				<!-- OldPath: Java -->
47				<!-- OldLocation: java.ini -->
48				<!-- Notice: Default: depends on version used -->
49				<info>
50					<deprecated/>
51					<desc>Specifies the version of the Java installation that is used.</desc>
52					<label>Java Version</label>
53				</info>
54				<value>NULL</value>
55			</prop>
56			<prop oor:name="RunTimeLib" oor:type="xs:string">
57				<!-- OldPath: Java -->
58				<!-- OldLocation: java.ini -->
59				<info>
60					<deprecated/>
61					<desc>Specifies the JVM shared library that is used.</desc>
62				</info>
63				<value/>
64				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
65			</prop>
66			<prop oor:name="SystemClassPath" oor:type="xs:string">
67				<!-- OldPath: Java -->
68				<!-- OldLocation: java.ini -->
69				<info>
70					<deprecated/>
71					<desc>Contains jars of the Office installation and may also contain other jars or folders.</desc>
72				</info>
73				<value/>
74				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
75			</prop>
76			<prop oor:name="Enable" oor:type="xs:boolean">
77				<!-- OldPath: Java -->
78				<!-- OldLocation: java.ini -->
79				<info>
80					<deprecated/>
81					<desc>Determines if the com.sun.star.java.JavaVirtualMachine service instantiates a JVM.</desc>
82					<label>Enable JVM</label>
83				</info>
84				<value>true</value>
85			</prop>
86			<prop oor:name="Security" oor:type="xs:boolean">
87				<!-- OldPath: Java -->
88				<!-- OldLocation: java.ini -->
89				<!-- UIHints: Tools  Options  StarOffice Security  [Section] Java -->
90				<info>
91					<desc>Determines if security checks are performed for applets.</desc>
92					<label>Enable security checks</label>
93				</info>
94				<value>true</value>
95			</prop>
96			<prop oor:name="NetAccess" oor:type="xs:int">
97				<!-- OldPath: Java -->
98				<!-- OldLocation: java.ini -->
99				<!-- UIHints: Tools  Options  StarOffice  Security  [Section] Java -->
100				<info>
101					<desc>Determines if and to what extent Java applets are allowed to access the network.</desc>
102					<label>Net access</label>
103				</info>
104				<constraints>
105					<enumeration oor:value="0">
106						<info>
107							<desc>Host - connect to origin</desc>
108						</info>
109					</enumeration>
110					<enumeration oor:value="1">
111						<info>
112							<desc>Unrestricted - connect to all</desc>
113						</info>
114					</enumeration>
115					<enumeration oor:value="3">
116						<info>
117							<desc>None - no connection allowed</desc>
118						</info>
119					</enumeration>
120				</constraints>
121			</prop>
122			<prop oor:name="UserClassPath" oor:type="xs:string">
123				<!-- OldPath: Java -->
124				<!-- OldLocation: java.ini -->
125				<!-- UIHints: Tools  Options  StarOffice Security  [Section] Java -->
126				<info>
127					<deprecated/>
128					<desc>Specifies additional Java classes or jars which are contained in the classpath of the JVM (java.class.path system property).</desc>
129					<label>Classpath</label>
130				</info>
131				<value/>
132				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
133			</prop>
134			<prop oor:name="Debug" oor:type="xs:boolean">
135				<!-- OldPath: Java -->
136				<!-- OldLocation: java.ini -->
137				<info>
138					<deprecated/>
139					<desc> Indicates that JVM supports debugging.</desc>
140				</info>
141			</prop>
142			<prop oor:name="DebugPort" oor:type="xs:int">
143				<!-- OldPath: Java -->
144				<!-- OldLocation: java.ini -->
145				<info>
146					<deprecated/>
147					<desc>Determines the port for debugging.</desc>
148				</info>
149			</prop>
150			<prop oor:name="EnableVerboseGC" oor:type="xs:boolean">
151				<!-- OldPath: Java -->
152				<!-- OldLocation: java.ini -->
153				<info>
154					<deprecated/>
155					<desc>Turns on verbose garbage collection.</desc>
156				</info>
157			</prop>
158			<prop oor:name="Verbose" oor:type="xs:boolean">
159				<!-- OldPath: Java -->
160				<!-- OldLocation: java.ini -->
161				<info>
162					<deprecated/>
163					<desc>Turns on verbose mode for Java execution.</desc>
164				</info>
165			</prop>
166			<prop oor:name="NativeStackSize" oor:type="xs:int">
167				<!-- OldPath: Java -->
168				<!-- OldLocation: java.ini -->
169				<info>
170					<deprecated/>
171					<desc>Determines the native stack size.</desc>
172				</info>
173			</prop>
174			<prop oor:name="JavaStackSize" oor:type="xs:int">
175				<!-- OldPath: Java -->
176				<!-- OldLocation: java.ini -->
177				<info>
178					<deprecated/>
179					<desc>Determines the Java stack size.</desc>
180				</info>
181			</prop>
182			<prop oor:name="VerifyMode" oor:type="xs:int">
183				<!-- OldPath: Java -->
184				<!-- OldLocation: java.ini -->
185				<info>
186					<deprecated/>
187					<desc>Determines the verify mode.</desc>
188				</info>
189				<constraints>
190					<enumeration oor:value="0">
191						<info>
192							<deprecated/>
193							<desc>Verify mode 0</desc>
194						</info>
195					</enumeration>
196					<enumeration oor:value="1">
197						<info>
198							<deprecated/>
199							<desc>Verify mode 1</desc>
200						</info>
201					</enumeration>
202					<enumeration oor:value="2">
203						<info>
204							<deprecated/>
205							<desc>Verify mode 2</desc>
206						</info>
207					</enumeration>
208				</constraints>
209			</prop>
210			<prop oor:name="MinHeapSize" oor:type="xs:int">
211				<!-- OldPath: Java -->
212				<!-- OldLocation: java.ini -->
213				<info>
214					<deprecated/>
215					<desc>Determines the minimum size of the heap.</desc>
216				</info>
217			</prop>
218			<prop oor:name="MaxHeapSize" oor:type="xs:int">
219				<!-- OldPath: Java -->
220				<!-- OldLocation: java.ini -->
221				<info>
222					<deprecated/>
223					<desc>Determines the maximum size of the heap.</desc>
224				</info>
225			</prop>
226			<prop oor:name="DisableAsyncGC" oor:type="xs:boolean">
227				<!-- OldPath: Java -->
228				<!-- OldLocation: java.ini -->
229				<info>
230					<deprecated/>
231					<desc>Disables asynchronous garbage collection.</desc>
232				</info>
233			</prop>
234			<prop oor:name="EnableClassGC" oor:type="xs:boolean">
235				<!-- OldPath: Java -->
236				<!-- OldLocation: java.ini -->
237				<info>
238					<deprecated/>
239					<desc>Enables garbage collection.</desc>
240				</info>
241			</prop>
242			<prop oor:name="VMType" oor:type="xs:string">
243				<!-- OldPath: Java -->
244				<!-- OldLocation: java.ini -->
245				<info>
246					<deprecated/>
247					<desc>Specifies values for different VM types.</desc>
248				</info>
249				<constraints>
250					<enumeration oor:value="Classic">
251						<info>
252							<desc>Classic VM</desc>
253						</info>
254					</enumeration>
255					<enumeration oor:value="Hotspot">
256						<info>
257							<desc>Hotspot VM</desc>
258						</info>
259					</enumeration>
260				</constraints>
261			</prop>
262			<prop oor:name="EnvironmentType" oor:type="xs:string">
263				<!-- OldPath: Java -->
264				<!-- OldLocation: java.ini -->
265				<info>
266					<deprecated/>
267					<desc>Indicates if a JRE or SDK is used.</desc>
268				</info>
269				<constraints>
270					<enumeration oor:value="JDK">
271						<info>
272							<desc>JDKxxx or j2sdkxxx</desc>
273						</info>
274					</enumeration>
275					<enumeration oor:value="JRE">
276						<info>
277							<desc>JRExxx</desc>
278						</info>
279					</enumeration>
280				</constraints>
281			</prop>
282			<prop oor:name="JavaLibPath" oor:type="xs:string">
283				<!-- Platform: UNIX -->
284				<!-- OldPath: Java -->
285				<!-- OldLocation: java.ini -->
286				<info>
287					<deprecated/>
288					<desc>Contains directories which contain shared libraries that are used by the Java runtime library.</desc>
289				</info>
290				<value/>
291				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
292			</prop>
293			<prop oor:name="Properties" oor:type="oor:string-list">
294				<!-- OldPath: Java -->
295				<!-- OldLocation: java.ini -->
296				<info>
297					<deprecated/>
298					<desc>Specifies properties for use with the Java VM.</desc>
299				</info>
300			</prop>
301		</group>
302		<group oor:name="Install">
303			<info>
304				<deprecated/>
305				<desc>Provides information which are used by jvmsetup. </desc>
306			</info>
307			<prop oor:name="PackageInstallationDirectory" oor:type="xs:string">
308				<!-- OldPath: Install -->
309				<!-- OldLocation: java.ini -->
310				<info>
311					<desc>Specifies the name of the folder that will contain the JRE installation (depends on the JRE package).</desc>
312				</info>
313				<value/>
314				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
315			</prop>
316			<prop oor:name="VerifiedVersion" oor:type="xs:string">
317				<!-- OldPath: Install -->
318				<!-- OldLocation: java.ini -->
319				<info>
320					<desc>Contains a space separated list of verified Java versions.</desc>
321				</info>
322				<value/>
323				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
324			</prop>
325			<prop oor:name="Version" oor:type="xs:string">
326				<!-- OldPath: Install -->
327				<!-- OldLocation: java.ini -->
328				<info>
329					<desc>Specifies the version of the JRE which is provided by the setup.</desc>
330				</info>
331				<value/>
332				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
333			</prop>
334			<prop oor:name="Vendor" oor:type="xs:string">
335				<!-- OldPath: Install -->
336				<!-- OldLocation: java.ini -->
337				<info>
338					<desc>Specifies the vendor of the JRE package.</desc>
339				</info>
340				<value/>
341				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
342			</prop>
343			<prop oor:name="RequiredVersion" oor:type="xs:string">
344				<!-- OldPath: Install -->
345				<!-- OldLocation: java.ini -->
346				<info>
347					<desc>Specifies that all Java installations with a lower version will be ignored by the Java setup (jvmsetup.exe).</desc>
348				</info>
349				<value/>
350				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
351			</prop>
352			<prop oor:name="InstallationPackage" oor:type="xs:string">
353				<!-- OldPath: Install -->
354				<!-- OldLocation: java.ini -->
355				<info>
356					<desc>Specifies the JRE package which can be installed during the Java setup.</desc>
357				</info>
358				<value/>
359				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
360			</prop>
361			<prop oor:name="ExcludeVersion" oor:type="xs:string">
362				<!-- OldPath: Install -->
363				<!-- OldLocation: java.ini -->
364				<info>
365					<desc>Contains a space separated list of Java versions which should be ignored by the Java setup (jvmsetup.exe).</desc>
366				</info>
367				<value/>
368				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
369			</prop>
370			<prop oor:name="AdditionalSearchPath" oor:type="xs:string">
371				<!-- OldPath: Install -->
372				<!-- OldLocation: java.ini -->
373				<info>
374					<desc>Locates resources.</desc>
375				</info>
376				<value/>
377				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
378			</prop>
379			<prop oor:name="AdditionalClasspath" oor:type="xs:string">
380				<!-- OldPath: Install -->
381				<!-- OldLocation: java.ini -->
382				<info>
383					<desc>Contains the Office&apos;s jar files. The Java setup uses it to form the SystemClasspath.</desc>
384				</info>
385				<value/>
386				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
387			</prop>
388		</group>
389	</component>
390</oor:component-schema>
391