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