xref: /trunk/main/officecfg/registry/schema/org/openoffice/Office/Java.xcs (revision af7f2cbf3d6a5481a2f45e7fae5e85a32449c47d)
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