1 /* 2 * Copyright (c) 2014, 2016, Oracle and/or its affiliates. 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. Oracle designates this 8 * particular file as subject to the "Classpath" exception as provided 9 * by Oracle in the LICENSE file that accompanied this code. 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 module java.desktop { 27 requires public java.datatransfer; 28 requires public java.xml; 29 requires java.prefs; 30 31 exports java.applet; 32 exports java.awt; 33 exports java.awt.color; 34 exports java.awt.desktop; 35 exports java.awt.dnd; 36 exports java.awt.event; 37 exports java.awt.font; 38 exports java.awt.geom; 39 exports java.awt.im; 40 exports java.awt.im.spi; 41 exports java.awt.image; 42 exports java.awt.image.renderable; 43 exports java.awt.print; 44 exports java.beans; 45 exports java.beans.beancontext; 46 exports javax.accessibility; 47 exports javax.imageio; 48 exports javax.imageio.event; 49 exports javax.imageio.metadata; 50 exports javax.imageio.plugins.bmp; 51 exports javax.imageio.plugins.jpeg; 52 exports javax.imageio.plugins.tiff; 53 exports javax.imageio.spi; 54 exports javax.imageio.stream; 55 exports javax.print; 56 exports javax.print.attribute; 57 exports javax.print.attribute.standard; 58 exports javax.print.event; 59 exports javax.sound.midi; 60 exports javax.sound.midi.spi; 61 exports javax.sound.sampled; 62 exports javax.sound.sampled.spi; 63 exports javax.swing; 64 exports javax.swing.border; 65 exports javax.swing.colorchooser; 66 exports javax.swing.event; 67 exports javax.swing.filechooser; 68 exports javax.swing.plaf; 69 exports javax.swing.plaf.basic; 70 exports javax.swing.plaf.metal; 71 exports javax.swing.plaf.multi; 72 exports javax.swing.plaf.nimbus; 73 exports javax.swing.plaf.synth; 74 exports javax.swing.table; 75 exports javax.swing.text; 76 exports javax.swing.text.html; 77 exports javax.swing.text.html.parser; 78 exports javax.swing.text.rtf; 79 exports javax.swing.tree; 80 exports javax.swing.undo; 81 82 // qualified exports may be inserted at build time 83 // see make/GensrcModuleInfo.gmk 84 exports sun.awt to 85 jdk.accessibility; 86 87 uses java.awt.im.spi.InputMethodDescriptor; 88 uses javax.accessibility.AccessibilityProvider; 89 uses javax.imageio.spi.ImageInputStreamSpi; 90 uses javax.imageio.spi.ImageOutputStreamSpi; 91 uses javax.imageio.spi.ImageReaderSpi; 92 uses javax.imageio.spi.ImageTranscoderSpi; 93 uses javax.imageio.spi.ImageWriterSpi; 94 uses javax.print.PrintServiceLookup; 95 uses javax.print.StreamPrintServiceFactory; 96 uses javax.sound.midi.spi.MidiDeviceProvider; 97 uses javax.sound.midi.spi.MidiFileReader; 98 uses javax.sound.midi.spi.MidiFileWriter; 99 uses javax.sound.midi.spi.SoundbankReader; 100 uses javax.sound.sampled.spi.AudioFileReader; 101 uses javax.sound.sampled.spi.AudioFileWriter; 102 uses javax.sound.sampled.spi.FormatConversionProvider; 103 uses javax.sound.sampled.spi.MixerProvider; 104 105 provides sun.datatransfer.DesktopDatatransferService with sun.awt.datatransfer.DesktopDatatransferServiceImpl; 106 provides java.net.ContentHandlerFactory with sun.awt.www.content.MultimediaContentHandlers; 107 provides javax.print.PrintServiceLookup with sun.print.PrintServiceLookupProvider; 108 provides javax.print.StreamPrintServiceFactory with sun.print.PSStreamPrinterFactory; 109 provides javax.sound.midi.spi.MidiDeviceProvider with com.sun.media.sound.MidiInDeviceProvider; 110 provides javax.sound.midi.spi.MidiDeviceProvider with com.sun.media.sound.MidiOutDeviceProvider; 111 provides javax.sound.midi.spi.MidiDeviceProvider with com.sun.media.sound.RealTimeSequencerProvider; 112 provides javax.sound.midi.spi.MidiDeviceProvider with com.sun.media.sound.SoftProvider; 113 provides javax.sound.midi.spi.MidiFileReader with com.sun.media.sound.StandardMidiFileReader; 114 provides javax.sound.midi.spi.MidiFileWriter with com.sun.media.sound.StandardMidiFileWriter; 115 provides javax.sound.midi.spi.SoundbankReader with com.sun.media.sound.AudioFileSoundbankReader; 116 provides javax.sound.midi.spi.SoundbankReader with com.sun.media.sound.DLSSoundbankReader; 117 provides javax.sound.midi.spi.SoundbankReader with com.sun.media.sound.JARSoundbankReader; 118 provides javax.sound.midi.spi.SoundbankReader with com.sun.media.sound.SF2SoundbankReader; 119 provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.AiffFileReader; 120 provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.AuFileReader; 121 provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.SoftMidiAudioFileReader; 122 provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.WaveFileReader; 123 provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.WaveFloatFileReader; 124 provides javax.sound.sampled.spi.AudioFileReader with com.sun.media.sound.WaveExtensibleFileReader; 125 provides javax.sound.sampled.spi.AudioFileWriter with com.sun.media.sound.AiffFileWriter; 126 provides javax.sound.sampled.spi.AudioFileWriter with com.sun.media.sound.AuFileWriter; 127 provides javax.sound.sampled.spi.AudioFileWriter with com.sun.media.sound.WaveFileWriter; 128 provides javax.sound.sampled.spi.AudioFileWriter with com.sun.media.sound.WaveFloatFileWriter; 129 provides javax.sound.sampled.spi.FormatConversionProvider with com.sun.media.sound.AlawCodec; 130 provides javax.sound.sampled.spi.FormatConversionProvider with com.sun.media.sound.AudioFloatFormatConverter; 131 provides javax.sound.sampled.spi.FormatConversionProvider with com.sun.media.sound.PCMtoPCMCodec; 132 provides javax.sound.sampled.spi.FormatConversionProvider with com.sun.media.sound.UlawCodec; 133 provides javax.sound.sampled.spi.MixerProvider with com.sun.media.sound.DirectAudioDeviceProvider; 134 provides javax.sound.sampled.spi.MixerProvider with com.sun.media.sound.PortMixerProvider; 135 } 136