1/*
2 * Copyright (c) 2014, 2017, 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/**
27 * Defines the Java Architecture for XML Binding (JAXB) API.
28 *
29 * <p> This module is upgradeable.
30 *
31 * @uses javax.xml.bind.JAXBContextFactory
32 *
33 * @moduleGraph
34 * @since 9
35 */
36@Deprecated(since="9", forRemoval=true)
37module java.xml.bind {
38    requires java.compiler;
39    requires java.desktop;
40    requires java.logging;
41    requires jdk.unsupported;
42
43    requires transitive java.activation;
44    requires transitive java.xml;
45
46    exports javax.xml.bind;
47    exports javax.xml.bind.annotation;
48    exports javax.xml.bind.annotation.adapters;
49    exports javax.xml.bind.attachment;
50    exports javax.xml.bind.helpers;
51    exports javax.xml.bind.util;
52
53    exports com.sun.istack.internal to
54        java.xml.ws,
55        jdk.xml.bind,
56        jdk.xml.ws;
57    exports com.sun.istack.internal.localization to
58        java.xml.ws,
59        jdk.xml.ws;
60    exports com.sun.istack.internal.logging to
61        java.xml.ws,
62        jdk.xml.ws;
63    exports com.sun.xml.internal.bind to
64        java.xml.ws,
65        jdk.xml.bind,
66        jdk.xml.ws;
67    exports com.sun.xml.internal.bind.annotation to
68        jdk.xml.bind;
69    exports com.sun.xml.internal.bind.api to
70        java.xml.ws,
71        jdk.xml.bind;
72    exports com.sun.xml.internal.bind.api.impl to
73        java.xml.ws,
74        jdk.xml.bind;
75    exports com.sun.xml.internal.bind.marshaller to
76        java.xml.ws,
77        jdk.xml.bind,
78        jdk.xml.ws;
79    exports com.sun.xml.internal.bind.unmarshaller to
80        java.xml.ws,
81        jdk.xml.bind,
82        jdk.xml.ws;
83    exports com.sun.xml.internal.bind.util to
84        java.xml.ws,
85        jdk.xml.bind,
86        jdk.xml.ws;
87    exports com.sun.xml.internal.bind.v2 to
88        java.xml.ws,
89        jdk.xml.bind,
90        jdk.xml.ws;
91    exports com.sun.xml.internal.bind.v2.model.annotation to
92        java.xml.ws,
93        jdk.xml.bind,
94        jdk.xml.ws;
95    exports com.sun.xml.internal.bind.v2.model.core to
96        jdk.xml.bind;
97    exports com.sun.xml.internal.bind.v2.model.impl to
98        jdk.xml.bind;
99    exports com.sun.xml.internal.bind.v2.model.nav to
100        java.xml.ws,
101        jdk.xml.bind,
102        jdk.xml.ws;
103    opens com.sun.xml.internal.bind.v2.model.nav to
104        java.xml.ws,
105        jdk.xml.bind,
106        jdk.xml.ws;
107    exports com.sun.xml.internal.bind.v2.model.runtime to
108        java.xml.ws;
109    exports com.sun.xml.internal.bind.v2.model.util to
110        jdk.xml.bind;
111    exports com.sun.xml.internal.bind.v2.runtime to
112        java.xml.ws,
113        jdk.xml.bind;
114    exports com.sun.xml.internal.bind.v2.runtime.unmarshaller to
115        java.xml.ws;
116    exports com.sun.xml.internal.bind.v2.schemagen to
117        java.xml.ws,
118        jdk.xml.bind;
119    exports com.sun.xml.internal.bind.v2.schemagen.episode to
120        jdk.xml.bind;
121    exports com.sun.xml.internal.bind.v2.schemagen.xmlschema to
122        java.xml.ws;
123    exports com.sun.xml.internal.bind.v2.util to
124        jdk.xml.bind,
125        jdk.xml.ws;
126    exports com.sun.xml.internal.fastinfoset to
127        java.xml.ws;
128    exports com.sun.xml.internal.fastinfoset.stax to
129        java.xml.ws;
130    exports com.sun.xml.internal.fastinfoset.vocab to
131        java.xml.ws;
132    exports com.sun.xml.internal.org.jvnet.fastinfoset to
133        java.xml.ws;
134    exports com.sun.xml.internal.org.jvnet.mimepull to
135        java.xml.ws;
136    exports com.sun.xml.internal.org.jvnet.staxex to
137        java.xml.ws;
138    exports com.sun.xml.internal.org.jvnet.staxex.util to
139        java.xml.ws;
140    exports com.sun.xml.internal.txw2 to
141        java.xml.ws,
142        jdk.xml.bind,
143        jdk.xml.ws;
144    exports com.sun.xml.internal.txw2.annotation to
145        java.xml.ws,
146        jdk.xml.bind,
147        jdk.xml.ws;
148    exports com.sun.xml.internal.txw2.output to
149        java.xml.ws,
150        jdk.xml.bind,
151        jdk.xml.ws;
152
153    uses javax.xml.bind.JAXBContextFactory;
154
155}
156