|
1 /* |
|
2 * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. |
|
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
4 * |
|
5 * This code is free software; you can redistribute it and/or modify it |
|
6 * under the terms of the GNU General Public License version 2 only, as |
|
7 * published by the Free Software Foundation. |
|
8 * |
|
9 * This code is distributed in the hope that it will be useful, but WITHOUT |
|
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
12 * version 2 for more details (a copy is included in the LICENSE file that |
|
13 * accompanied this code). |
|
14 * |
|
15 * You should have received a copy of the GNU General Public License version |
|
16 * 2 along with this work; if not, write to the Free Software Foundation, |
|
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
18 * |
|
19 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
|
20 * CA 95054 USA or visit www.sun.com if you need additional information or |
|
21 * have any questions. |
|
22 */ |
|
23 |
|
24 // These classes are not referenced in the JDK but we can't |
|
25 // remove them for compatibility reason. Define this module |
|
26 // first so that other modules don't need to exclude these clases |
|
27 module private-legacy { |
|
28 include sun.misc.Cache*, |
|
29 sun.misc.ClassLoaderUtil, |
|
30 sun.misc.Compare, |
|
31 sun.misc.ConditionLock, |
|
32 sun.misc.CRC16, |
|
33 sun.misc.Lock, |
|
34 sun.misc.Regexp, |
|
35 sun.misc.RequestProcessor, |
|
36 sun.misc.Sort, |
|
37 sun.misc.Request, |
|
38 sun.misc.Timeable, |
|
39 sun.misc.Timer, |
|
40 sun.misc.TimerThread, |
|
41 sun.misc.TimerTickThread, |
|
42 sun.misc.UCDecoder, |
|
43 sun.misc.UCEncoder, |
|
44 sun.misc.UUDecoder, |
|
45 sun.misc.UUEncoder, |
|
46 com.sun.net.ssl.SSLContext, |
|
47 sun.net.NetworkServer, |
|
48 sun.net.URLCanonicalizer, |
|
49 sun.reflect.misc.ConstructorUtil, |
|
50 sun.reflect.FieldInfo, |
|
51 sun.reflect.SignatureIterator, |
|
52 sun.reflect.generics.reflectiveObjects.NotImplementedException, |
|
53 sunw.io.Serializable, |
|
54 sunw.util.EventListener, |
|
55 sunw.util.EventObject; |
|
56 } |
|
57 |
|
58 // Deprecated classes that aren't referenced/used go here. |
|
59 module deprecated { |
|
60 // add deprecated security classes once b78 is promoted |
|
61 } |
|
62 |
|
63 /**************************************************************************/ |
|
64 |
|
65 module base { |
|
66 // core classes |
|
67 include java.lang.*, |
|
68 java.lang.annotation.*, |
|
69 java.lang.ref.*, |
|
70 java.lang.reflect.*, |
|
71 java.math.*, |
|
72 java.net.*, |
|
73 java.util.*, |
|
74 java.util.concurrent.**, |
|
75 java.util.jar.*, |
|
76 java.util.regex.*, |
|
77 java.util.spi.*, |
|
78 java.util.zip.*, |
|
79 java.text.**; |
|
80 |
|
81 exclude java.util.jar.Pack200*, |
|
82 java.util.XMLUtils, |
|
83 java.text.Bidi; |
|
84 |
|
85 include java.io.*, java.nio.*, java.nio.charset.**; |
|
86 exclude java.io.TempFileHelper, java.nio.BufferPoolMXBean; |
|
87 |
|
88 // security APIs |
|
89 // javax.crypto and javax.security.auth are included to avoid inconsistent |
|
90 // spliting of JCA and JAAS. This adds about 85k. Also note that some deprecated |
|
91 // classes must be included for now (see 6876158, 6876170) |
|
92 include java.security.*, |
|
93 java.security.cert.*, |
|
94 java.security.interfaces.*, |
|
95 java.security.spec.*, |
|
96 javax.security.auth.**, |
|
97 javax.crypto.**; |
|
98 |
|
99 // Sun and RSA security providers (except LDAP CertStore) |
|
100 // roots sun.security.provider.* sun.security.provider.certpath.* sun.security.rsa.* |
|
101 include com.sun.security.auth.PrincipalComparator, |
|
102 com.sun.security.auth.SubjectCodeSource, |
|
103 com.sun.security.auth.login.**, |
|
104 com.sun.security.auth.Policy*, |
|
105 sun.security.action.*, |
|
106 sun.security.ec.*, |
|
107 sun.security.jca.*, |
|
108 sun.security.pkcs.*, |
|
109 sun.security.provider.*, |
|
110 sun.security.provider.certpath.*, |
|
111 sun.security.rsa.*, |
|
112 sun.security.util.*, |
|
113 sun.security.validator.*, |
|
114 sun.security.x509.*, |
|
115 sun.security.timestamp.*; |
|
116 |
|
117 // this list is based on the classlist generated from the rootset |
|
118 // need investigation |
|
119 exclude sun.security.ec.ECD*, |
|
120 sun.security.ec.ECKeyPairGenerator, |
|
121 sun.security.ec.SunEC*, |
|
122 sun.security.pkcs.PKCS10*, |
|
123 sun.security.pkcs.EncodingException, |
|
124 sun.security.util.AuthResources_*, |
|
125 sun.security.util.Resources_*, |
|
126 sun.security.util.BigInt, |
|
127 sun.security.util.HostnameChecker, |
|
128 sun.security.x509.CertAndKeyGen, |
|
129 sun.security.util.PathList; |
|
130 |
|
131 // Kerberos not needed |
|
132 exclude javax.security.auth.kerberos.**, |
|
133 sun.security.jgss.**, |
|
134 sun.security.krb5.**, |
|
135 sun.security.ssl.Kerberos*, |
|
136 org.ietf.jgss.**; |
|
137 |
|
138 // property events and annotations |
|
139 include java.beans.ChangeListenerMap, |
|
140 java.beans.IndexedPropertyChangeEvent, |
|
141 java.beans.PropertyChange*, |
|
142 java.beans.PropertyVetoException, |
|
143 java.beans.VetoableChange*, |
|
144 java.beans.ConstructorProperties; |
|
145 |
|
146 // mandatory charsets |
|
147 include sun.nio.cs.*; |
|
148 |
|
149 exclude sun.nio.cs.AbstractCharsetProvider, |
|
150 sun.nio.cs.CharsetMapping, |
|
151 sun.nio.cs.IBM*, |
|
152 sun.nio.cs.ISO*, |
|
153 sun.nio.cs.KOI8_*, |
|
154 sun.nio.cs.MS125*, |
|
155 sun.nio.cs.UTF_32*, |
|
156 sun.nio.cs.SingleByteDecoder, |
|
157 sun.nio.cs.SingleByteEncoder; |
|
158 |
|
159 allow sun.nio.cs.ISO_8859_1, |
|
160 sun.nio.cs.ISO_8859_15, |
|
161 sun.nio.cs.MS1252; |
|
162 |
|
163 include sun.text.*, |
|
164 sun.text.normalizer.*; |
|
165 |
|
166 // resource files |
|
167 include sun/text/resources/*.icu; |
|
168 |
|
169 exclude sun.text.bidi.*, |
|
170 sun.text.CharArrayCodePointIterator, |
|
171 sun.text.CharSequenceCodePointIterator, |
|
172 sun.text.CharacterIteratorCodePointIterator, |
|
173 sun.text.CodePointIterator; |
|
174 |
|
175 include sun.util.*, |
|
176 sun.util.calendar.*, |
|
177 sun.util.logging.*, |
|
178 sun.util.resources.LocaleData, |
|
179 sun.util.resources.LocaleNamesBundle, |
|
180 sun.util.resources.OpenListResourceBundle; |
|
181 |
|
182 // US_en locale |
|
183 include sun.text.resources.BreakIteratorInfo, |
|
184 sun.text.resources.FormatData, |
|
185 sun.text.resources.FormatData_en_US, |
|
186 sun.util.resources.CalendarData, |
|
187 sun.util.resources.CalendarData_en, |
|
188 sun.util.resources.TimeZoneNames, |
|
189 sun.util.resources.TimeZoneNames_en, |
|
190 sun.util.resources.TimeZoneNamesBundle, |
|
191 sun.util.resources.LocaleNames, |
|
192 sun.util.resources.LocaleNames_en, |
|
193 sun.util.resources.LocalenamesBundles, |
|
194 sun.util.resources.CurrencyNames, |
|
195 sun.util.resources.CurrencyNames_en_US, |
|
196 sun.util.EmptyListResourceBundle; |
|
197 |
|
198 // resources file needed by |
|
199 // - sun.misc.ExtensionInfo |
|
200 // - sun.security.provider.PolicyFile |
|
201 // - com.sun.security.auth.PolicyFile |
|
202 include sun.misc.resources.Messages, |
|
203 sun.security.util.Resources, |
|
204 sun.security.util.AuthResources; |
|
205 |
|
206 // java.nio.channels and java.nio.file not in base |
|
207 include sun.nio.ch.Interruptible, |
|
208 sun.nio.ch.DirectBuffer, |
|
209 sun.nio.ByteBuffered; |
|
210 |
|
211 include sun.reflect.**; |
|
212 |
|
213 // protocol handlers |
|
214 include sun.net.www.protocol.file.*, |
|
215 sun.net.www.protocol.jar.*, |
|
216 sun.net.www.protocol.http.*; |
|
217 |
|
218 include sun.net.*, |
|
219 sun.net.spi.*, |
|
220 sun.net.idn.*, |
|
221 sun.net.util.*, |
|
222 sun.net.www.*, |
|
223 sun.net.www.http.*, |
|
224 sun.net.spi.nameservice.*; |
|
225 |
|
226 // resource file for sun.net.idn |
|
227 include sun/net/idn/*; |
|
228 |
|
229 // classes in net-compat |
|
230 exclude sun.net.Telnet*, sun.net.TransferProtocolClient; |
|
231 |
|
232 // classes in deploy |
|
233 exclude sun.net.www.protocol.http.AuthCacheBridge; |
|
234 |
|
235 // classes in security-jsse |
|
236 exclude java.net.SecureCacheResponse; |
|
237 |
|
238 // launcher |
|
239 include sun.launcher.LauncherHelper, sun.launcher.resources.launcher; |
|
240 |
|
241 include sun.misc.*; |
|
242 exclude sun.misc.FIFOQueueEnumerator, |
|
243 sun.misc.LIFOQueueEnumerator, |
|
244 sun.misc.GC, |
|
245 sun.misc.PerformanceLogger, |
|
246 sun.misc.Queue, |
|
247 sun.misc.QueueElement, |
|
248 sun.misc.Ref, |
|
249 sun.misc.VMSupport; |
|
250 |
|
251 // On Windows, OSEnvironment dependency |
|
252 include sun.io.Win32ErrorMode; |
|
253 } |
|
254 |
|
255 /**************************************************************************/ |
|
256 |
|
257 module charsets { |
|
258 include sun.nio.cs.ext.**; |
|
259 |
|
260 include sun.nio.cs.AbstractCharsetProvider, |
|
261 sun.nio.cs.CharsetMapping, |
|
262 sun.nio.cs.IBM*, |
|
263 sun.nio.cs.ISO*, |
|
264 sun.nio.cs.KOI8_*, |
|
265 sun.nio.cs.MS125*, |
|
266 sun.nio.cs.SingleByte*, |
|
267 sun.nio.cs.UTF_32*; |
|
268 |
|
269 exclude sun.nio.cs.ISO_8859_1, |
|
270 sun.nio.cs.MS1252; |
|
271 |
|
272 // legacy sun.io converters |
|
273 include sun.io.*; |
|
274 } |
|
275 |
|
276 /**************************************************************************/ |
|
277 |
|
278 // For now, retains the current JRE extensions where localedata.jar in jre/lib/ext |
|
279 module localedata { |
|
280 include sun.util.resources.*_ar, |
|
281 sun.util.resources.*_ar_*, |
|
282 sun.util.resources.*_hi, |
|
283 sun.util.resources.*_hi_*, |
|
284 sun.util.resources.*_iw, |
|
285 sun.util.resources.*_iw_*, |
|
286 sun.util.resources.*_ja, |
|
287 sun.util.resources.*_ja_*, |
|
288 sun.util.resources.*_ko, |
|
289 sun.util.resources.*_ko_*, |
|
290 sun.util.resources.*_th, |
|
291 sun.util.resources.*_th_*, |
|
292 sun.util.resources.*_vi, |
|
293 sun.util.resources.*_vi_*, |
|
294 sun.util.resources.*_zh, |
|
295 sun.util.resources.*_zh_*; |
|
296 include sun.text.resources.*_ar, |
|
297 sun.text.resources.*_ar_*, |
|
298 sun.text.resources.*_hi, |
|
299 sun.text.resources.*_hi_*, |
|
300 sun.text.resources.*_iw, |
|
301 sun.text.resources.*_iw_*, |
|
302 sun.text.resources.*_ja, |
|
303 sun.text.resources.*_ja_*, |
|
304 sun.text.resources.*_ko, |
|
305 sun.text.resources.*_ko_*, |
|
306 sun.text.resources.*_th, |
|
307 sun.text.resources.*_th_*, |
|
308 sun.text.resources.*_vi, |
|
309 sun.text.resources.*_vi_*, |
|
310 sun.text.resources.*_zh, |
|
311 sun.text.resources.*_zh_*; |
|
312 } |
|
313 |
|
314 module resources { |
|
315 include sun.text.resources.*, sun.util.resources.*, sun.misc.resources.*; |
|
316 } |
|
317 |
|
318 /**************************************************************************/ |
|
319 |
|
320 module nio { |
|
321 include java.nio.channels.**, java.nio.file.**, com.sun.nio.file.**; |
|
322 |
|
323 // this is excluded from base |
|
324 include java.io.TempFileHelper; |
|
325 |
|
326 // provider implementations and their dependencies |
|
327 include sun.nio.ch.*, sun.nio.fs.**; |
|
328 exclude sun.nio.ch.Sctp*; |
|
329 } |
|
330 |
|
331 /**************************************************************************/ |
|
332 |
|
333 module pack200 { |
|
334 include java.util.jar.Pack200*, com.sun.java.util.jar.pack.**; |
|
335 } |
|
336 |
|
337 /**************************************************************************/ |
|
338 |
|
339 module logging { |
|
340 include java.util.logging.*, sun.util.logging.**; |
|
341 exclude java.util.logging.PlatformLoggingMXBean; |
|
342 |
|
343 // Formatter for HTTP messages |
|
344 include sun.net.www.protocol.http.logging.*; |
|
345 } |
|
346 |
|
347 /**************************************************************************/ |
|
348 |
|
349 module management-snmp { |
|
350 include com.sun.jmx.snmp.**, sun.management.snmp.**; |
|
351 } |
|
352 |
|
353 module management-iiop { |
|
354 include com.sun.jmx.remote.protocol.iiop.*; |
|
355 |
|
356 // stubs and ties |
|
357 include javax.management.remote.rmi._*, |
|
358 org.omg.stub.javax.management.remote.rmi.**; |
|
359 } |
|
360 |
|
361 module management { |
|
362 include java.lang.management.*, com.sun.management.**, sun.management.**; |
|
363 include javax.management.**, com.sun.jmx.**; |
|
364 |
|
365 // other management interfaces |
|
366 include java.nio.BufferPoolMXBean; |
|
367 include java.util.logging.PlatformLoggingMXBean; |
|
368 |
|
369 // supporting classes in sun.misc |
|
370 include sun.misc.VMSupport; |
|
371 } |
|
372 |
|
373 /**************************************************************************/ |
|
374 |
|
375 module instrument { |
|
376 // java.lang.instrument |
|
377 include java.lang.instrument.*, sun.instrument.*; |
|
378 |
|
379 // tracing |
|
380 include com.sun.tracing.**, sun.tracing.**; |
|
381 |
|
382 // HPROF support |
|
383 include com.sun.demo.jvmti.hprof.*; |
|
384 } |
|
385 |
|
386 /**************************************************************************/ |
|
387 |
|
388 module rmi-activation { |
|
389 include java.rmi.activation.**, |
|
390 sun.rmi.server.Act*, |
|
391 sun.rmi.server.InactiveGroupException; |
|
392 } |
|
393 |
|
394 module rmi { |
|
395 include java.rmi.**, sun.rmi.**, com.sun.rmi.**; |
|
396 |
|
397 // SSL factories are in rmi |
|
398 include javax.rmi.ssl.**; |
|
399 |
|
400 // rmic is in tools |
|
401 exclude sun.rmi.rmic.**; |
|
402 |
|
403 // supporting classes in sun.misc and dependencies |
|
404 include sun.misc.GC; |
|
405 } |
|
406 |
|
407 /**************************************************************************/ |
|
408 |
|
409 module prefs { |
|
410 include java.util.prefs.*; |
|
411 } |
|
412 |
|
413 /**************************************************************************/ |
|
414 |
|
415 module security-jsse { |
|
416 include javax.net.**, |
|
417 javax.security.cert.*, |
|
418 java.net.SecureCacheResponse, |
|
419 com.sun.net.ssl.**, |
|
420 com.sun.security.cert.internal.x509.*, |
|
421 sun.security.ssl.*, |
|
422 sun.net.www.protocol.https.**, |
|
423 sun.security.internal.interfaces.Tls*, |
|
424 sun.security.internal.spec.Tls*, |
|
425 sun.security.util.HostnameChecker; |
|
426 } |
|
427 |
|
428 module security-sunpkcs11 { |
|
429 include sun.security.pkcs11.**; |
|
430 } |
|
431 |
|
432 module security-sunjce { |
|
433 include com.sun.crypto.provider.*; |
|
434 } |
|
435 |
|
436 module security-sunec { |
|
437 include sun.security.ec.*; |
|
438 } |
|
439 |
|
440 module security-sunmscapi { |
|
441 include sun.security.mscapi.*; |
|
442 } |
|
443 |
|
444 module security-kerberos { |
|
445 include javax.security.auth.kerberos.*, |
|
446 com.sun.security.jgss.**, |
|
447 com.sun.security.auth.module.Krb5LoginModule, |
|
448 com.sun.security.sasl.gsskerb.**, // GSSAPI SASL mechanism |
|
449 sun.security.jgss.**, |
|
450 sun.security.ssl.krb5.**, |
|
451 sun.security.krb5.**, |
|
452 org.ietf.jgss.**, |
|
453 sun.net.www.protocol.http.spnego.*; |
|
454 } |
|
455 |
|
456 module security-sasl { |
|
457 include javax.security.sasl.**, |
|
458 com.sun.security.sasl.**; |
|
459 } |
|
460 |
|
461 module security-xmldsig { |
|
462 include javax.xml.crypto.**, |
|
463 org.jcp.xml.dsig.**, |
|
464 com.sun.org.apache.xml.internal.security.**; |
|
465 } |
|
466 |
|
467 module security-smartcardio { |
|
468 include javax.smartcardio.**, sun.security.smartcardio.**; |
|
469 } |
|
470 |
|
471 module security-misc { |
|
472 include com.sun.security.auth.**, sun.security.util.AuthResources_*, |
|
473 sun.security.pkcs.*, |
|
474 sun.security.pkcs12.*; |
|
475 |
|
476 // this class is a candidate to be removed. |
|
477 include sun.security.util.BigInt; |
|
478 } |
|
479 |
|
480 module security-resources { |
|
481 include sun.security.util.Resources_*; |
|
482 } |
|
483 |
|
484 module security-compat { |
|
485 include java.security.acl.*, sun.security.acl.*; |
|
486 } |
|
487 |
|
488 /**************************************************************************/ |
|
489 |
|
490 module jndi-ldap { |
|
491 include javax.naming.ldap.**, |
|
492 com.sun.jndi.ldap.**, |
|
493 com.sun.jndi.url.ldap.*, |
|
494 com.sun.jndi.url.ldaps.*, |
|
495 sun.security.provider.certpath.ldap.**; |
|
496 } |
|
497 |
|
498 module jndi-rmiregistry { |
|
499 include com.sun.jndi.rmi.**, com.sun.jndi.url.rmi.**; |
|
500 } |
|
501 |
|
502 module jndi-dns { |
|
503 include com.sun.jndi.dns.**, com.sun.jndi.url.dns.**; |
|
504 include sun.net.dns.**; // to access DNS config. |
|
505 include sun.net.spi.nameservice.dns.**; // for DNS-only name service. |
|
506 } |
|
507 |
|
508 module jndi-cosnaming { |
|
509 include com.sun.jndi.cosnaming.**, |
|
510 com.sun.jndi.toolkit.corba.**, |
|
511 com.sun.jndi.url.corbaname.**, |
|
512 com.sun.jndi.url.iiop.**, |
|
513 com.sun.jndi.url.iiopname.**; |
|
514 } |
|
515 |
|
516 // framework/API and classes used by providers |
|
517 module jndi { |
|
518 include javax.naming.**, |
|
519 com.sun.naming.**, |
|
520 com.sun.jndi.toolkit.ctx.**, |
|
521 com.sun.jndi.toolkit.dir.**, |
|
522 com.sun.jndi.toolkit.url.**; |
|
523 } |
|
524 |
|
525 /**************************************************************************/ |
|
526 |
|
527 module jdbc-base { |
|
528 include java.sql.**, javax.sql.*; |
|
529 exclude javax.sql.XA*; |
|
530 } |
|
531 |
|
532 module jdbc-enterprise { |
|
533 include javax.sql.**, com.sun.rowset.**; |
|
534 } |
|
535 |
|
536 module jdbc-odbc { |
|
537 include sun.jdbc.odbc.**; |
|
538 } |
|
539 |
|
540 /**************************************************************************/ |
|
541 |
|
542 module scripting { |
|
543 include javax.script.**; |
|
544 |
|
545 // supporting classes for scripting engines |
|
546 include com.sun.script.util.**; |
|
547 } |
|
548 |
|
549 module scripting-rhino { |
|
550 include com.sun.script.javascript.**, sun.org.mozilla.javascript.**; |
|
551 } |
|
552 |
|
553 /**************************************************************************/ |
|
554 |
|
555 module httpserver { |
|
556 include com.sun.net.httpserver.**, sun.net.httpserver.**; |
|
557 } |
|
558 |
|
559 /**************************************************************************/ |
|
560 |
|
561 module sctp { |
|
562 // API and dependencies |
|
563 include com.sun.nio.sctp.**, sun.nio.ch.Sctp*; |
|
564 } |
|
565 |
|
566 /**************************************************************************/ |
|
567 |
|
568 module langtools { |
|
569 include javax.tools.**, javax.lang.model.**, javax.annotation.processing.**; |
|
570 |
|
571 // include mirror API for now |
|
572 include com.sun.mirror.**; |
|
573 |
|
574 // include the JSR292 APIs for now |
|
575 include java.dyn.**, sun.dyn.**; |
|
576 } |
|
577 |
|
578 /**************************************************************************/ |
|
579 |
|
580 module beans { |
|
581 include java.beans.**, com.sun.beans.**, sun.beans.**; |
|
582 } |
|
583 |
|
584 /**************************************************************************/ |
|
585 |
|
586 module jaxp-parsers-api { |
|
587 include javax.xml.*, javax.xml.parsers.**, |
|
588 org.w3c.dom.**, org.w3c.sax.**, org.xml.sax.**; |
|
589 } |
|
590 |
|
591 module jaxp-api { |
|
592 include javax.xml.**; |
|
593 exclude javax.xml.crypto.**, // XML-DSIG |
|
594 javax.xml.bind.**, // JAX-WS |
|
595 javax.xml.soap.**, |
|
596 javax.xml.ws.**; |
|
597 } |
|
598 |
|
599 module jaxp-xerces-impl { |
|
600 include com.sun.org.apache.xerces.internal.**; |
|
601 |
|
602 // include in xerces-impl due to circular dependencies |
|
603 include com.sun.org.apache.xml.internal.serialize.**, |
|
604 com.sun.xml.internal.stream.**; |
|
605 exclude com.sun.xml.internal.stream.buffer.**; // JAX-WS |
|
606 } |
|
607 |
|
608 // required by Xerces and JAX-WS |
|
609 module jaxp-xerces-resolver { |
|
610 include com.sun.org.apache.xml.internal.resolver.**; |
|
611 } |
|
612 |
|
613 module jaxp-xalan { |
|
614 include com.sun.org.apache.xalan.internal.**, |
|
615 com.sun.org.apache.xpath.internal.**, |
|
616 com.sun.org.apache.xml.internal.dtm.**, |
|
617 com.sun.org.apache.xml.internal.res.**, |
|
618 com.sun.org.apache.xml.internal.serializer.**, |
|
619 com.sun.org.apache.xml.internal.utils.**, |
|
620 com.sun.org.apache.bcel.internal.**, |
|
621 com.sun.org.apache.regexp.internal.**, |
|
622 com.sun.java_cup.internal.**; |
|
623 } |
|
624 |
|
625 /**************************************************************************/ |
|
626 |
|
627 module jaxws-tools { |
|
628 include com.sun.codemodel.**, |
|
629 com.sun.xml.internal.dtdparser.**, |
|
630 com.sun.xml.internal.rngom.**, |
|
631 com.sun.xml.internal.xsom.**, |
|
632 com.sun.istack.internal.tools.**, |
|
633 com.sun.istack.internal.ws.**, |
|
634 com.sun.tools.internal.xjc.**, |
|
635 com.sun.tools.internal.ws.**, |
|
636 com.sun.tools.internal.jxc.**, |
|
637 org.relaxng.datatype.**; |
|
638 } |
|
639 |
|
640 module jaxws { |
|
641 include javax.jws.**, |
|
642 javax.xml.bind.**, |
|
643 javax.xml.soap.**, |
|
644 javax.xml.ws.**, |
|
645 org.relaxng.**, |
|
646 com.sun.istack.internal.*, |
|
647 com.sun.istack.internal.localization.*, |
|
648 com.sun.xml.internal.**; |
|
649 |
|
650 // include JAF in this module |
|
651 include javax.activation.**, com.sun.activation.**; |
|
652 |
|
653 include META-INF/mailcap.default, |
|
654 META-INF/mimetypes.default; |
|
655 } |
|
656 |
|
657 /**************************************************************************/ |
|
658 module enterprise-base { |
|
659 include javax.transaction.**, // JTA |
|
660 javax.annotation.*; // Common annotations (JSR-250) |
|
661 } |
|
662 |
|
663 /**************************************************************************/ |
|
664 module corba { |
|
665 include javax.activity.**, |
|
666 javax.rmi.*, |
|
667 javax.rmi.CORBA.*, |
|
668 javax.transaction.**, |
|
669 com.sun.corba.**, |
|
670 com.sun.org.omg.**, |
|
671 org.omg.**, |
|
672 sun.corba.**; |
|
673 |
|
674 // JMX remote API |
|
675 exclude org.omg.stub.javax.management.**; |
|
676 } |
|
677 |
|
678 /**************************************************************************/ |
|
679 |
|
680 module client { |
|
681 include java.applet.**, |
|
682 java.awt.**, |
|
683 javax.accessibility.*, |
|
684 javax.imageio.**, |
|
685 javax.print.**, |
|
686 javax.sound.**, |
|
687 javax.swing.**, |
|
688 sun.applet.**, |
|
689 sun.audio.**, |
|
690 sun.awt.**, |
|
691 sun.dc.**, |
|
692 sun.font.**, |
|
693 sun.java2d.**, |
|
694 sun.print.**, |
|
695 sun.swing.**, |
|
696 com.sun.accessibility.**, |
|
697 com.sun.awt.**, |
|
698 com.sun.image.**, |
|
699 com.sun.imageio.**, |
|
700 com.sun.java.swing.*, // sajdi also contains classes in a subpackage; |
|
701 // so use '*' instead of '**' |
|
702 com.sun.java.swing.plaf.**, |
|
703 com.sun.media.**, |
|
704 com.sun.swing.**; |
|
705 |
|
706 // Bidi class in client module for now |
|
707 include java.text.Bidi, sun.text.bidi.*; |
|
708 |
|
709 // PerformanceLogger and dependencies |
|
710 include sun.misc.Ref, sun.misc.PerformanceLogger; |
|
711 |
|
712 // misc. dependencies that we need to examine |
|
713 include sun.text.CodePointIterator, |
|
714 sun.text.Char*, |
|
715 sun.misc.Queue*, |
|
716 sun.misc.FIFOQueueEnumerator, |
|
717 sun.misc.LIFOQueueEnumerator; |
|
718 |
|
719 // content handlers |
|
720 include sun.net.www.content.audio.**, |
|
721 sun.net.www.content.image.**; |
|
722 } |
|
723 |
|
724 /**************************************************************************/ |
|
725 |
|
726 module deploy { |
|
727 // For now, all plugin and JNLP |
|
728 include com.sun.java.browser.**, |
|
729 netscape.**, |
|
730 sun.plugin.**, |
|
731 sun.plugin2.**,, |
|
732 com.sun.deploy.**, |
|
733 com.sun.javaws.**, |
|
734 javax.jnlp.*, |
|
735 com.sun.jnlp.*, |
|
736 sun.jkernel.*; |
|
737 |
|
738 // Hook for http authentication |
|
739 include sun.net.www.protocol.http.AuthCacheBridge; |
|
740 } |
|
741 |
|
742 /**************************************************************************/ |
|
743 |
|
744 module net-compat { |
|
745 // NTLM authentication support |
|
746 include sun.net.www.protocol.http.ntlm.*; |
|
747 |
|
748 // ftp and mail clients |
|
749 include sun.net.ftp.**, sun.net.smtp.**; |
|
750 |
|
751 // Legacy protocol handlers |
|
752 include sun.net.www.protocol.**; |
|
753 |
|
754 // Legacy content handlers |
|
755 include sun.net.www.content.**; |
|
756 |
|
757 include sun.net.Telnet*, |
|
758 sun.net.TransferProtocolClient; |
|
759 } |
|
760 |
|
761 /**************************************************************************/ |
|
762 |
|
763 // jar-tool and security-tools are JRE tools |
|
764 module jar-tool { |
|
765 include sun.tools.jar.**; |
|
766 } |
|
767 |
|
768 module security-tools { |
|
769 include sun.security.tools.**; |
|
770 |
|
771 // Used by security tools |
|
772 include sun.security.util.PathList, sun.security.x509.CertAndKeyGen; |
|
773 |
|
774 exclude sun.security.tools.JarBASE64Encoder, |
|
775 sun.security.tools.JarSigner, |
|
776 sun.security.tools.JarSignerParameters, |
|
777 sun.security.tools.JarSignerResources*, |
|
778 sun.security.tools.SignatureFile, |
|
779 sun.security.tools.TimestampedSigner; |
|
780 } |
|
781 |
|
782 module jconsole { |
|
783 include sun.tools.jconsole.**, |
|
784 com.sun.tools.jconsole.*; |
|
785 } |
|
786 |
|
787 module serialver { |
|
788 include sun.tools.serialver.**; |
|
789 } |
|
790 |
|
791 module gui-tools { |
|
792 include jconsole, |
|
793 serialver; |
|
794 |
|
795 include com.sun.tools.example.debug.bdi.**, |
|
796 com.sun.tools.example.debug.gui.**, |
|
797 com.sun.tools.internal.xjc.**; |
|
798 } |
|
799 |
|
800 module attach { |
|
801 include com.sun.tools.attach.**, |
|
802 sun.tools.attach.**; |
|
803 } |
|
804 |
|
805 module debugging { |
|
806 include com.sun.jdi.**, com.sun.tools.jdi.**; |
|
807 } |
|
808 |
|
809 module jdb { |
|
810 include com.sun.tools.example.debug.**; |
|
811 } |
|
812 |
|
813 module sajdi { |
|
814 include sun.jvm.hotspot.**, |
|
815 com.sun.java.swing.ui.**, |
|
816 com.sun.java.swing.action.**; |
|
817 |
|
818 include toolbarButtonGraphics/**; |
|
819 include sa.properties; |
|
820 } |
|
821 |
|
822 module tools { |
|
823 include attach, |
|
824 debugging, |
|
825 jaxws-tools, |
|
826 jdb, |
|
827 sajdi; |
|
828 |
|
829 // include gui-tools in tools module unless the tool binaries |
|
830 // are modified to load the new gui-tools.jar |
|
831 include gui-tools; |
|
832 |
|
833 include com.sun.tools.**, sun.tools.**, sun.security.tools.**, |
|
834 com.sun.jarsigner.**, |
|
835 com.sun.javac.**, |
|
836 com.sun.javadoc.**, com.sun.source.**, |
|
837 sun.jvmstat.**, |
|
838 sun.rmi.rmic.**; |
|
839 } |
|
840 |
|
841 /**************************************************************************/ |
|
842 |
|
843 module servicetag { |
|
844 include com.sun.servicetag.**; |
|
845 } |
|
846 |
|
847 /**************************************************************************/ |
|
848 |
|
849 // these classes will be removed from JRE - see 6909002 |
|
850 module inputmethods-ext { |
|
851 include com.sun.inputmethods.internal.**; |
|
852 } |
|
853 |
|
854 /**************************************************************************/ |
|
855 |
|
856 module other { |
|
857 include **; |
|
858 } |