8165784: Deprecate the internal Catalog API in JDK 9
Reviewed-by: dfuchs, rriggs
This commit is contained in:
parent
7624e7608b
commit
89585eae41
@ -61,9 +61,19 @@ import com.sun.org.apache.xml.internal.resolver.readers.SAXCatalogReader;
|
||||
* catalog resolution outside of a parsing context. It may be shared
|
||||
* between several parsers and the application.</p>
|
||||
*
|
||||
* @deprecated This class and the JDK internal Catalog API in package
|
||||
* {@code com.sun.org.apache.xml.internal.resolver}
|
||||
* is encapsulated in JDK 9. The entire implementation under the package is now
|
||||
* deprecated and subject to removal in a future release. Users of the API should
|
||||
* migrate to the {@linkplain javax.xml.catalog new public API}.
|
||||
* <p>
|
||||
* The new Catalog API is supported throughout the JDK XML Processors, which allows
|
||||
* the use of Catalog by simply setting a path to a Catalog file as a property.
|
||||
*
|
||||
* @author Michael Glavassevich, IBM
|
||||
*
|
||||
*/
|
||||
@Deprecated(since="9", forRemoval=true)
|
||||
public class XMLCatalogResolver
|
||||
implements XMLEntityResolver, EntityResolver2, LSResourceResolver {
|
||||
|
||||
|
@ -178,6 +178,14 @@ import javax.xml.parsers.SAXParserFactory;
|
||||
*
|
||||
* @see CatalogReader
|
||||
* @see CatalogEntry
|
||||
* @deprecated The JDK internal Catalog API in package
|
||||
* {@code com.sun.org.apache.xml.internal.resolver}
|
||||
* is encapsulated in JDK 9. The entire implementation under the package is now
|
||||
* deprecated and subject to removal in a future release. Users of the API
|
||||
* should migrate to the {@linkplain javax.xml.catalog new public API}.
|
||||
* <p>
|
||||
* The new Catalog API is supported throughout the JDK XML Processors, which allows
|
||||
* the use of Catalog by simply setting a path to a Catalog file as a property.
|
||||
*
|
||||
* @author Norman Walsh
|
||||
* <a href="mailto:Norman.Walsh@Sun.COM">Norman.Walsh@Sun.COM</a>
|
||||
@ -187,6 +195,7 @@ import javax.xml.parsers.SAXParserFactory;
|
||||
* <p>Derived from public domain code originally published by Arbortext,
|
||||
* Inc.</p>
|
||||
*/
|
||||
@Deprecated(since="9", forRemoval=true)
|
||||
public class Catalog {
|
||||
/** The BASE Catalog Entry type. */
|
||||
public static final int BASE = CatalogEntry.addEntryType("BASE", 1);
|
||||
|
@ -110,13 +110,21 @@ import sun.reflect.misc.ReflectUtil;
|
||||
* </table>
|
||||
*
|
||||
* @see Catalog
|
||||
* @deprecated The JDK internal Catalog API in package
|
||||
* {@code com.sun.org.apache.xml.internal.resolver}
|
||||
* is encapsulated in JDK 9. The entire implementation under the package is now
|
||||
* deprecated and subject to removal in a future release. Users of the API
|
||||
* should migrate to the {@linkplain javax.xml.catalog new public API}.
|
||||
* <p>
|
||||
* The new Catalog API is supported throughout the JDK XML Processors, which allows
|
||||
* the use of Catalog by simply setting a path to a Catalog file as a property.
|
||||
*
|
||||
* @author Norman Walsh
|
||||
* <a href="mailto:Norman.Walsh@Sun.COM">Norman.Walsh@Sun.COM</a>
|
||||
*
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
@Deprecated(since="9", forRemoval=true)
|
||||
public class CatalogManager {
|
||||
private static final String pFiles = "xml.catalog.files";
|
||||
private static final String pVerbosity = "xml.catalog.verbosity";
|
||||
|
@ -37,12 +37,21 @@ import com.sun.org.apache.xml.internal.resolver.readers.TR9401CatalogReader;
|
||||
* suffix-based matching and an external RFC2483 resolver.
|
||||
*
|
||||
* @see Catalog
|
||||
* @deprecated The JDK internal Catalog API in package
|
||||
* {@code com.sun.org.apache.xml.internal.resolver}
|
||||
* is encapsulated in JDK 9. The entire implementation under the package is now
|
||||
* deprecated and subject to removal in a future release. Users of the API
|
||||
* should migrate to the {@linkplain javax.xml.catalog new public API}.
|
||||
* <p>
|
||||
* The new Catalog API is supported throughout the JDK XML Processors, which allows
|
||||
* the use of Catalog by simply setting a path to a Catalog file as a property.
|
||||
*
|
||||
* @author Norman Walsh
|
||||
* <a href="mailto:Norman.Walsh@Sun.COM">Norman.Walsh@Sun.COM</a>
|
||||
*
|
||||
* @version 1.0
|
||||
*/
|
||||
@Deprecated(since="9", forRemoval=true)
|
||||
public class Resolver extends Catalog {
|
||||
/**
|
||||
* The URISUFFIX Catalog Entry type.
|
||||
|
@ -52,12 +52,21 @@ import com.sun.org.apache.xml.internal.resolver.helpers.FileURL;
|
||||
* @see Catalog
|
||||
* @see org.xml.sax.EntityResolver
|
||||
* @see javax.xml.transform.URIResolver
|
||||
* @deprecated The JDK internal Catalog API in package
|
||||
* {@code com.sun.org.apache.xml.internal.resolver}
|
||||
* is encapsulated in JDK 9. The entire implementation under the package is now
|
||||
* deprecated and subject to removal in a future release. Users of the API
|
||||
* should migrate to the {@linkplain javax.xml.catalog new public API}.
|
||||
* <p>
|
||||
* The new Catalog API is supported throughout the JDK XML Processors, which allows
|
||||
* the use of Catalog by simply setting a path to a Catalog file as a property.
|
||||
*
|
||||
* @author Norman Walsh
|
||||
* <a href="mailto:Norman.Walsh@Sun.COM">Norman.Walsh@Sun.COM</a>
|
||||
*
|
||||
* @version 1.0
|
||||
*/
|
||||
@Deprecated(since="9", forRemoval=true)
|
||||
public class CatalogResolver implements EntityResolver, URIResolver {
|
||||
/** Make the parser Namespace aware? */
|
||||
public boolean namespaceAware = true;
|
||||
|
Loading…
Reference in New Issue
Block a user