This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git

commit dd55ab89181f1df3ae10185c76f081eedfebee7b
Author: Andy Seaborne <[email protected]>
AuthorDate: Sun Dec 21 11:09:08 2025 +0000

    GH-3664: Deprecate old RDF/XML reader and writer code (jena-core)
---
 .../java/org/apache/jena/riot/lang/rdfxml/RRX.java |  5 ++++-
 .../jena/riot/lang/rdfxml/ReaderRDFXML_ARP1.java   |  5 +++--
 .../jena/riot/writer/RDFXMLAbbrevWriter.java       |  1 +
 .../apache/jena/riot/writer/RDFXMLPlainWriter.java |  1 +
 .../jena/riot/lang/rdfxml/Scripts_ARP1_RDFXML.java |  4 +++-
 .../jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java   |  1 +
 .../apache/jena/rdf/model/impl/RDFReaderFImpl.java |  1 +
 .../apache/jena/rdf/model/impl/RDFWriterFImpl.java |  3 +++
 .../java/org/apache/jena/rdfxml/xmlinput1/ARP.java |  6 +++---
 .../apache/jena/rdfxml/xmlinput1/RDFXMLReader.java |  9 +++++----
 .../jena/rdfxml/xmloutput/impl/RDFXML_Abbrev.java  | 23 ++++++++++++++--------
 .../jena/rdfxml/xmloutput/impl/RDFXML_Basic.java   | 12 +++++++----
 .../apache/jena/rdfxml/arp1tests/NTripleARP1.java  |  4 +++-
 .../apache/jena/rdfxml/arp1tests/TestErrorMsg.java |  2 +-
 .../jena/rdfxml/arp1tests/TestRDFXML_URI.java      |  1 +
 .../jena/rdfxml/arp1tests/TestSuiteException.java  |  8 ++++----
 .../org/apache/jena/rdfxml/arp1tests/TestsARP.java |  5 ++---
 .../apache/jena/rdfxml/arp1tests/TestsSAX2RDF.java |  1 +
 .../jena/rdfxml/arp1tests/TestsSAX2RDFMore.java    |  3 ++-
 .../apache/jena/rdfxml/arp1tests/WGTestSuite.java  |  4 +++-
 .../jena/rdfxml/xmloutput/TestEntityOutput.java    |  2 ++
 .../jena/rdfxml/xmloutput/TestXMLFeatures.java     |  1 +
 .../java/org/apache/jena/test/X_RDFReaderF.java    |  1 +
 .../java/org/apache/jena/test/X_RDFWriterF.java    |  2 ++
 24 files changed, 71 insertions(+), 34 deletions(-)

diff --git a/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/RRX.java 
b/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/RRX.java
index 7ceb8ef862..2307f674a8 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/RRX.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/RRX.java
@@ -68,7 +68,10 @@ public class RRX {
         register(RDFXML_StAX_sr, ReaderRDFXML_StAX_SR.factory);
 
         // ARP using IRIx
-        register(RDFXML_ARP1,    ReaderRDFXML_ARP1.factory);
+
+        @SuppressWarnings("removal")
+        var arpFactory = ReaderRDFXML_ARP1.factory;
+        register(RDFXML_ARP1,  arpFactory);
     }
 
     private static void register(Lang lang, ReaderRIOTFactory factory) {
diff --git 
a/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/ReaderRDFXML_ARP1.java
 
b/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/ReaderRDFXML_ARP1.java
index 8151ee9a14..8b27d35647 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/ReaderRDFXML_ARP1.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/riot/lang/rdfxml/ReaderRDFXML_ARP1.java
@@ -48,12 +48,13 @@ import org.xml.sax.SAXParseException ;
  * <p>
  * <b>LEGACY</b>
  * <p>
- * Uses xmlinput1 - the version of ARP from Jena 4.7.0 to Jena 4.10.0.
+ * Uses ARQ1 - the version of ARP from Jena 4.7.0 to Jena 4.10.0.
  * <p>
  * Replaced at Jena 5 by RRX.
  *
  * @see <a 
href="http://www.w3.org/TR/rdf-syntax-grammar/";>http://www.w3.org/TR/rdf-syntax-grammar/</a>
  */
+@Deprecated(forRemoval = true)
 public class ReaderRDFXML_ARP1 implements ReaderRIOT
 {
     public static ReaderRIOTFactory factory = (Lang language, ParserProfile 
parserProfile) -> {
@@ -133,13 +134,13 @@ public class ReaderRDFXML_ARP1 implements ReaderRIOT
         options.setErrorMode(cond, val);
     }
 
-    @SuppressWarnings({"deprecation"})
     private void parse(InputStream input, Reader reader, String xmlBase, 
ContentType ct, StreamRDF sink, Context context) {
         // Hacked out of ARP because of all the "private" methods
         // JenaReader has reset the options since new ARP() was called.
         sink.start() ;
         HandlerSink rslt = new HandlerSink(sink, parserProfile) ;
 
+        @SuppressWarnings("removal")
         ARP arp = new ARP();
         arp.getHandlers().setStatementHandler(rslt) ;
         arp.getHandlers().setErrorHandler(rslt) ;
diff --git 
a/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLAbbrevWriter.java 
b/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLAbbrevWriter.java
index 9a3af3130b..b8242d2a1e 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLAbbrevWriter.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLAbbrevWriter.java
@@ -29,6 +29,7 @@ public class RDFXMLAbbrevWriter extends AdapterRDFWriter {
 
     public RDFXMLAbbrevWriter() {}
 
+    @SuppressWarnings("deprecation")
     @Override
     protected RDFWriterI create() {
         return new RDFXML_Abbrev();
diff --git 
a/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLPlainWriter.java 
b/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLPlainWriter.java
index 2a7c670439..aecd49f5b4 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLPlainWriter.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/writer/RDFXMLPlainWriter.java
@@ -28,6 +28,7 @@ import org.apache.jena.riot.adapters.AdapterRDFWriter;
 public class RDFXMLPlainWriter extends AdapterRDFWriter {
     public RDFXMLPlainWriter() {}
 
+    @SuppressWarnings("deprecation")
     @Override
     protected RDFWriterI create() {
         return new RDFXML_Basic();
diff --git 
a/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/Scripts_ARP1_RDFXML.java
 
b/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/Scripts_ARP1_RDFXML.java
index e14e2caefe..2a265858db 100644
--- 
a/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/Scripts_ARP1_RDFXML.java
+++ 
b/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/Scripts_ARP1_RDFXML.java
@@ -37,6 +37,8 @@ public class Scripts_ARP1_RDFXML {
     @TestFactory
     @DisplayName("ARP1 (legacy)")
     public Stream<DynamicNode> testFactoryARP1() {
-        return withAltParserFactory(Lang.RDFXML, ReaderRDFXML_ARP1.factory, 
TestConsts.RDF11_TESTS_DIR+"rdf-xml/manifest.ttl");
+        @SuppressWarnings("removal")
+        var factory = ReaderRDFXML_ARP1.factory;
+        return withAltParserFactory(Lang.RDFXML, factory, 
TestConsts.RDF11_TESTS_DIR+"rdf-xml/manifest.ttl");
     }
 }
diff --git 
a/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
 
b/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
index 919cef8cee..dafcb83c0e 100644
--- 
a/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
+++ 
b/jena-arq/src/test/java/org/apache/jena/riot/lang/rdfxml/rrx/RunTestRDFXML.java
@@ -45,6 +45,7 @@ import org.apache.jena.sparql.graph.GraphFactory;
 /** Ways to run tests on parsers. */
 public class RunTestRDFXML {
 
+    @SuppressWarnings("removal")
     static ReaderRIOTFactory arpFactory = ReaderRDFXML_ARP1.factory;
 
     /**
diff --git 
a/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFReaderFImpl.java 
b/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFReaderFImpl.java
index a44206c657..0a6919ad5a 100644
--- a/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFReaderFImpl.java
+++ b/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFReaderFImpl.java
@@ -91,6 +91,7 @@ public class RDFReaderFImpl extends Object implements 
RDFReaderF {
         custom.put("N-Triples", ntReader);
 
         if ( includeRDFXML ) {
+          @SuppressWarnings("removal")
           Creator<RDFReaderI> rdfxmlReader = RDFXMLReader::new;
           custom.put("RDF",            rdfxmlReader);
           custom.put("RDF/XML",        rdfxmlReader);
diff --git 
a/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFWriterFImpl.java 
b/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFWriterFImpl.java
index 3ea7cce774..2153aab850 100644
--- a/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFWriterFImpl.java
+++ b/jena-core/src/main/java/org/apache/jena/rdf/model/impl/RDFWriterFImpl.java
@@ -93,8 +93,11 @@ public class RDFWriterFImpl extends Object implements 
RDFWriterF {
 
         if ( includeRDFXML ) {
             // Jena6: RDF/XML writing not installed except for tests.
+            @SuppressWarnings("deprecation")
             Creator<RDFWriterI> rdfxmlWriterBasic  = RDFXML_Basic::new;
+            @SuppressWarnings("deprecation")
             Creator<RDFWriterI> rdfxmlWriterAbbrev = RDFXML_Abbrev::new;
+
             custom.put("RDF/XML",        rdfxmlWriterBasic);
             custom.put("RDF/XML-ABBREV", rdfxmlWriterAbbrev);
         }
diff --git a/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/ARP.java 
b/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/ARP.java
index 2564ecbcd9..23bc0d2d9d 100644
--- a/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/ARP.java
+++ b/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/ARP.java
@@ -65,7 +65,7 @@ import org.xml.sax.SAXException;
  * Includes contributions from Simon Raboczi and Andrew Newman
  * @deprecated Direct access to the RDF/XML parser is planned for removal. 
Please contact the Jena development community for details.
  */
-@Deprecated
+@Deprecated(forRemoval = true)
 public class ARP implements ARPConfig
 {
 
@@ -73,9 +73,9 @@ public class ARP implements ARPConfig
 
     /**
      * Can parse one file at a time.
-     * @deprecated Direct access to the RDF/XML parser is planned for removal. 
Please contact the Jena development community for details.
+     * @deprecated Direct access to this RDF/XML parser is planned for 
removal. Please contact the Jena development community for details.
      */
-    @Deprecated
+    @Deprecated(forRemoval = true)
     public ARP()  {
         arpf =  RDFXMLParser.create();
     }
diff --git 
a/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/RDFXMLReader.java 
b/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/RDFXMLReader.java
index c0cad01e7b..8b14eda001 100644
--- a/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/RDFXMLReader.java
+++ b/jena-core/src/main/java/org/apache/jena/rdfxml/xmlinput1/RDFXMLReader.java
@@ -70,7 +70,9 @@ public class RDFXMLReader implements RDFReaderI, 
ARPErrorNumbers {
 
     /**
      * Creates new JenaReader (used by {@link RDFReaderFImpl})
+     * Modern RDF/XML support is available from RIOT in jena-arq.
      */
+    @Deprecated(forRemoval = true)
     public RDFXMLReader() {
         this(true);
     }
@@ -81,6 +83,7 @@ public class RDFXMLReader implements RDFReaderI, 
ARPErrorNumbers {
      * RIOT; only directly creating an RDFXMLReader or running without RIOT
      * (which is in jena-arq) has had that behaviour.
      */
+    @Deprecated(forRemoval = true)
     public RDFXMLReader(boolean resolveInitialXmlBase) {
         arpf = RDFXMLParser.create();
         this.resolveInitialXmlBase = resolveInitialXmlBase;
@@ -94,10 +97,8 @@ public class RDFXMLReader implements RDFReaderI, 
ARPErrorNumbers {
      * Reads from url, using url as base, adding triples to model.
      * Uses content negotiation to ask for application/rdf+xml, if available.
      *
-     * @param m
-     *            A model to add triples to.
-     * @param url
-     *            The URL of the RDF/XML document.
+     * @param m   A model to add triples to.
+     * @param url The URL of the RDF/XML document.
      */
     @Override
     public void read(Model m, String url) throws JenaException {
diff --git 
a/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Abbrev.java
 
b/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Abbrev.java
index 138fe9edaa..1221379b4c 100644
--- 
a/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Abbrev.java
+++ 
b/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Abbrev.java
@@ -28,13 +28,13 @@ import org.apache.jena.vocabulary.RDFSyntax;
 
 import java.io.PrintWriter;
 
-/** Writes out RDF in the abbreviated syntax,  for human consumption 
+/** Writes out RDF in the abbreviated syntax,  for human consumption
    not only machine readable.
  * It is not normal to call the constructor directly, but to use
  * the method RDFWriterF.getWriter("RDF/XML-ABBREV").
  * Does not support the <code>NSPREFIXPROPBASE</code> system properties.
  * Use <code>setNsPrefix</code>.
- * For best results it is necessary to set the property 
+ * For best results it is necessary to set the property
    <code>"prettyTypes"</code>. See setProperty for information.
    @see org.apache.jena.rdf.model.RDFWriterF#getWriter(String)
  */
@@ -43,7 +43,7 @@ public class RDFXML_Abbrev extends BaseXMLWriter implements 
RDFErrorHandler {
        private Resource types[] =
                new Resource[] {
                        OWL.Ontology,
-                       //OWL.DataRange, named or orphaned dataranges unusual.  
    
+                       //OWL.DataRange, named or orphaned dataranges unusual.
                        RDFS.Datatype,
                        RDFS.Class,
                        OWL.Class,
@@ -55,10 +55,10 @@ public class RDFXML_Abbrev extends BaseXMLWriter implements 
RDFErrorHandler {
                        OWL.FunctionalProperty,
                        OWL.InverseFunctionalProperty,
                        };
-            
+
        boolean sReification;
-    
-    
+
+
        boolean sIdAttr;
     boolean sDamlCollection;
     boolean sParseTypeCollectionPropertyElt;
@@ -69,6 +69,13 @@ public class RDFXML_Abbrev extends BaseXMLWriter implements 
RDFErrorHandler {
 
     boolean sResourcePropertyElt;
 
+    /**
+     * Do not create directly.
+     * @deprecated The RDFWriter may be replaced,
+     */
+    @Deprecated
+    public RDFXML_Abbrev() {}
+
        @Override
     protected void unblockAll() {
                sDamlCollection = false;
@@ -81,12 +88,12 @@ public class RDFXML_Abbrev extends BaseXMLWriter implements 
RDFErrorHandler {
                sPropertyAttr = false;
         sListExpand = false;
        }
-    
+
     {
         unblockAll();
         blockRule(RDFSyntax.propertyAttr);
     }
-    
+
     @Override
     protected void blockRule(Resource r) {
         if (r.equals(RDFSyntax.sectionReification)) sReification=true;
diff --git 
a/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Basic.java
 
b/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Basic.java
index f31cc635ca..04d1a60c83 100644
--- 
a/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Basic.java
+++ 
b/jena-core/src/main/java/org/apache/jena/rdfxml/xmloutput/impl/RDFXML_Basic.java
@@ -28,10 +28,14 @@ import org.apache.jena.vocabulary.RDFSyntax ;
 
 /** Writes out an XML serialization of a model.
  */
-public class RDFXML_Basic extends BaseXMLWriter
-    {
-       public RDFXML_Basic()
-        {}
+public class RDFXML_Basic extends BaseXMLWriter {
+
+    /**
+     * Do not create directly.
+     * @deprecated The RDFWriter may be replaced,
+     */
+    @Deprecated
+    public RDFXML_Basic() {}
 
     private String space;
 
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/NTripleARP1.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/NTripleARP1.java
index 548fbf0e9b..654e4e8ed8 100644
--- a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/NTripleARP1.java
+++ b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/NTripleARP1.java
@@ -90,7 +90,8 @@ import org.xml.sax.SAXParseException;
 public class NTripleARP1 implements ARPErrorNumbers {
 
        private static StringBuilder line = new StringBuilder();
-       private static ARP arp;
+       @SuppressWarnings("removal")
+    private static ARP arp;
        private static String xmlBase = null;
        private static boolean numbers = false;
        static StatementHandler andMeToo = null;
@@ -102,6 +103,7 @@ public class NTripleARP1 implements ARPErrorNumbers {
         * @param eh Can be null.
         * @param ap Can be null.
         */
+    @SuppressWarnings("removal")
     static public void mainEh(String args[], ErrorHandler eh, ARPEventHandler 
ap) {
                boolean doneOne = false;
                startMem = -1;
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestErrorMsg.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestErrorMsg.java
index 5478a2dbdc..61b6a37fa2 100644
--- a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestErrorMsg.java
+++ b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestErrorMsg.java
@@ -58,13 +58,13 @@ public class TestErrorMsg extends TestCase {
                check(filename, regex, null);
        }
        */
-    @SuppressWarnings("deprecation")
        private void check(
                String filename,
                String regexPresent,
                String regexAbsent)
                throws IOException {
                final StringBuilder buf = new StringBuilder();
+               @SuppressWarnings("removal")
         ARP arp = new ARP();
                arp.getHandlers().setErrorHandler(new ErrorHandler() {
 
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestRDFXML_URI.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestRDFXML_URI.java
index e183562fea..c3a7a40006 100644
--- 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestRDFXML_URI.java
+++ 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestRDFXML_URI.java
@@ -72,6 +72,7 @@ public class TestRDFXML_URI {
         try {
             file = DIR+file;
             Model m1 = ModelFactory.createDefaultModel();
+            @SuppressWarnings("removal")
             RDFXMLReader xr = new RDFXMLReader(true);
             xr.setErrorHandler(eh);
             InputStream in = new FileInputStream(file);
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestSuiteException.java
 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestSuiteException.java
index bdc074a0eb..1f3ec76cf7 100644
--- 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestSuiteException.java
+++ 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestSuiteException.java
@@ -29,9 +29,9 @@ import org.apache.jena.rdfxml.xmlinput1.ARPErrorNumbers;
 import org.apache.jena.rdfxml.xmlinput1.RDFXMLReader;
 import org.apache.jena.shared.JenaException;
 
-public class TestSuiteException
-       extends TestCase
-       implements ARPErrorNumbers {
+@SuppressWarnings({"deprecated", "removal"})
+public class TestSuiteException extends TestCase implements ARPErrorNumbers {
+
        static public Test suite() {
                TestSuite suite = new TestSuite("ARP Exceptions");
 
@@ -122,7 +122,7 @@ public class TestSuiteException
                RDFDefaultErrorHandler.silent = true;
                try {
                  Model m = ModelFactory.createDefaultModel();
-                 RDFReaderI rdr = new RDFXMLReader();
+          RDFReaderI rdr = new RDFXMLReader();
                  rdr.setProperty("ERR_BAD_RDF_ATTRIBUTE","EM_FATAL");
                  rdr.read(m,"file:testing/wg/rdfms-abouteach/error002.rdf");
 
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsARP.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsARP.java
index 4e8cd776bd..db5efc209e 100644
--- a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsARP.java
+++ b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsARP.java
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
 import org.xml.sax.SAXException;
 
 /** Additional ARP tests */
-@SuppressWarnings("deprecation")
+@SuppressWarnings("removal")
 public class TestsARP extends TestCase implements RDFErrorHandler, 
ARPErrorNumbers {
 
        static private Logger logger = LoggerFactory.getLogger(TestsARP.class);
@@ -340,7 +340,7 @@ public class TestsARP extends TestCase implements 
RDFErrorHandler, ARPErrorNumbe
        }
 
        /** Create an {@link RDFXMLReader} that does not resolve the initial 
XML base. */
-       private static RDFXMLReader baseTestReader() {
+    private static RDFXMLReader baseTestReader() {
            return new RDFXMLReader(false);
        }
 
@@ -495,7 +495,6 @@ public class TestsARP extends TestCase implements 
RDFErrorHandler, ARPErrorNumbe
 //        checkExpected();
 //    }
 
-    @SuppressWarnings("removal")
     public void testNTripleEscaping() {
        String data[][] = {
                        { "foo", "foo" },
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDF.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDF.java
index 6b4bc53000..cd043620b7 100644
--- a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDF.java
+++ b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDF.java
@@ -1221,6 +1221,7 @@ public class TestsSAX2RDF extends TestCase {
                Model m2 = ModelFactory.createDefaultModel();
         RDFEHArray eh = new RDFEHArray();
         try ( InputStream in = new FileInputStream(file) ) {
+            @SuppressWarnings("removal")
             RDFReaderI r = new RDFXMLReader();
             r.setErrorHandler(eh);
             r.read(m, in, base);
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDFMore.java
 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDFMore.java
index be15c376b5..486e2d0571 100644
--- 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDFMore.java
+++ 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/TestsSAX2RDFMore.java
@@ -46,7 +46,8 @@ public class TestsSAX2RDFMore extends TestCase {
            Model m2 = ModelFactory.createDefaultModel();
            RDFEHArray eh = new RDFEHArray();
            try ( InputStream in = new 
FileInputStream("testing/wg/rdfms-xmllang/test004.rdf") ) {
-               RDFReaderI r = new RDFXMLReader();
+               @SuppressWarnings("removal")
+            RDFReaderI r = new RDFXMLReader();
                r.setErrorHandler(eh);
                r.read(m, in, "http://example.org/";);
            }
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/WGTestSuite.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/WGTestSuite.java
index 1ca160853f..3b65303a8d 100644
--- a/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/WGTestSuite.java
+++ b/jena-core/src/test/java/org/apache/jena/rdfxml/arp1tests/WGTestSuite.java
@@ -90,6 +90,7 @@ class WGTestSuite extends TestSuite implements 
ARPErrorNumbers {
      Model loadRDF(InputSupplier in, RDFErrorHandler eh, String base)
         throws IOException {
         Model model = ModelFactory.createDefaultModel();
+        @SuppressWarnings("removal")
         RDFXMLReader jr = new RDFXMLReader();
 
         if (eh != null)
@@ -119,7 +120,8 @@ class WGTestSuite extends TestSuite implements 
ARPErrorNumbers {
                @Override
         public void runTest()  throws IOException {
                        if (logging) {
-                           RDFWriterI w = new RDFXML_Abbrev();
+                           @SuppressWarnings("deprecation")
+                RDFWriterI w = new RDFXML_Abbrev();
                            w.setProperty("xmlbase",BASE_RESULTS_URI );
                            try ( OutputStream out = new 
FileOutputStream("/tmp/rdf-results.rdf") ) {
                                w.write(testResults,out,BASE_RESULTS_URI);
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestEntityOutput.java
 
b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestEntityOutput.java
index bb1a0fb16b..400330434b 100644
--- 
a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestEntityOutput.java
+++ 
b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestEntityOutput.java
@@ -122,6 +122,7 @@ public class TestEntityOutput extends ModelTestBase
         Model m = createMemModel();
         m.read("file:testing/abbreviated/entities.rdf");
         try ( StringWriter w = new StringWriter() ) {
+            @SuppressWarnings("deprecation")
             RDFWriterI wr = new RDFXML_Basic();
             wr.setProperty("showDoctypeDeclaration", "true");
             wr.write(m, w, "http://example.org/";);
@@ -175,6 +176,7 @@ public class TestEntityOutput extends ModelTestBase
     private String modelToString( Model m )
         {
         StringWriter s = new StringWriter();
+        @SuppressWarnings("deprecation")
         RDFWriterI w = new RDFXML_Abbrev();
         w.setProperty( "showDoctypeDeclaration", Boolean.TRUE );
         w.write( m, s, null );
diff --git 
a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java 
b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java
index 4c964df514..218d88c8d6 100644
--- 
a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java
+++ 
b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java
@@ -398,6 +398,7 @@ public class TestXMLFeatures extends XMLOutputTestBase {
             }
             // read back in
             Model m2 = createMemModel();
+            @SuppressWarnings("removal")
             RDFReaderI rdr = new RDFXMLReader();
             rdr.setProperty("error-mode", "lax");
             try (StringReader sr = new StringReader(f)) {
diff --git a/jena-core/src/test/java/org/apache/jena/test/X_RDFReaderF.java 
b/jena-core/src/test/java/org/apache/jena/test/X_RDFReaderF.java
index 1674517c9c..2030d6ccbc 100644
--- a/jena-core/src/test/java/org/apache/jena/test/X_RDFReaderF.java
+++ b/jena-core/src/test/java/org/apache/jena/test/X_RDFReaderF.java
@@ -70,6 +70,7 @@ public class X_RDFReaderF extends Object implements 
RDFReaderF {
 
 
     private static void reset() {
+        @SuppressWarnings("removal")
         Creator<RDFReaderI> rdfxmlReader = RDFXMLReader::new;
         Creator<RDFReaderI> ntReader     = NTripleReader::new;
         Creator<RDFReaderI> turtleReader = TurtleReader::new;
diff --git a/jena-core/src/test/java/org/apache/jena/test/X_RDFWriterF.java 
b/jena-core/src/test/java/org/apache/jena/test/X_RDFWriterF.java
index 767594d15d..403cfd64f1 100644
--- a/jena-core/src/test/java/org/apache/jena/test/X_RDFWriterF.java
+++ b/jena-core/src/test/java/org/apache/jena/test/X_RDFWriterF.java
@@ -64,7 +64,9 @@ public class X_RDFWriterF extends Object implements 
RDFWriterF {
     }
 
     private static void reset() {
+        @SuppressWarnings("deprecation")
         Creator<RDFWriterI> rdfxmlWriter = RDFXML_Basic::new;
+        @SuppressWarnings("deprecation")
         Creator<RDFWriterI> rdfxmlAbbrevWriter = RDFXML_Abbrev::new;
         Creator<RDFWriterI> ntWriter = NTripleWriter::new;
 

Reply via email to