annotate make/modules/modules.config @ 3510:e4802c87e5c7

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