- * It adapts the generic {@link SerializationOption} provided to the specific
+ * It adapts the generic {@link fr.inria.corese.core.next.api.io.IOOptions} provided to the specific
* configuration type expected by each serializer in the hierarchy, with a
* fallback
* to default configurations if an incompatible type is provided.
@@ -51,13 +49,13 @@ public class DefaultSerializerFactory implements SerializerFactory {
private static final Logger logger = LoggerFactory.getLogger(DefaultSerializerFactory.class);
- private final Map Use the {@link Builder} class to create instances of {@code NQuadsConfig}.
* A predefined default configuration is available via {@link #defaultConfig()}. Use the {@link Builder} class to create instances of {@code NTriplesConfig}.
* A predefined default configuration is available via {@link #defaultConfig()}.
Advanced features such as handling XML schemata, specific RDF/XML graph structures (e.g., rdf:Bag, rdf:Seq, rdf:Alt), * and full blank node syntax optimization are simplified in this version.
*/ -public class XmlSerializer implements RDFSerializer { +public class XMLSerializer implements RDFSerializer { - private static final Logger logger = LoggerFactory.getLogger(XmlSerializer.class); + private static final Logger logger = LoggerFactory.getLogger(XMLSerializer.class); private final Model model; - private final XmlOption config; + private final XMLSerializerOption config; private final MapUse the {@link Builder} class to create instances of {@code XmlConfig}. * A predefined default configuration is available via {@link #defaultConfig()}.
*/ -public class XmlOption extends AbstractSerializerOption { +public class XMLSerializerOption extends AbstractSerializerOption { /** * Whether prefix declarations (e.g., `xmlns:prefix="uri"`) should be used for compact IRIs. @@ -78,7 +78,7 @@ public class XmlOption extends AbstractSerializerOption { * * @param builder The builder instance containing the desired configuration values. */ - protected XmlOption(Builder builder) { + protected XMLSerializerOption(Builder builder) { super(builder); this.usePrefixes = builder.usePrefixes; @@ -186,7 +186,7 @@ public boolean useMultilineLiterals() { /** - * Public Builder for {@link XmlOption}. + * Public Builder for {@link XMLSerializerOption}. * Provides a fluent API for constructing {@code XmlConfig} instances with default values * specific to the RDF/XML format. */ @@ -350,13 +350,13 @@ public Builder useMultilineLiterals(boolean useMultilineLiterals) { } /** - * Builds and returns a new {@link XmlOption} instance with the current builder settings. + * Builds and returns a new {@link XMLSerializerOption} instance with the current builder settings. * * @return A new {@code XmlConfig} instance. */ @Override - public XmlOption build() { - return new XmlOption(this); + public XMLSerializerOption build() { + return new XMLSerializerOption(this); } } @@ -367,7 +367,7 @@ public XmlOption build() { * * @return A {@code XmlConfig} instance with default settings. */ - public static XmlOption defaultConfig() { + public static XMLSerializerOption defaultConfig() { return new Builder().build(); } } \ No newline at end of file diff --git a/src/main/java/fr/inria/corese/core/next/impl/io/serialization/trig/TriGSerializer.java b/src/main/java/fr/inria/corese/core/next/impl/io/serialization/trig/TriGSerializer.java index 744628f7b..9378dc8e8 100644 --- a/src/main/java/fr/inria/corese/core/next/impl/io/serialization/trig/TriGSerializer.java +++ b/src/main/java/fr/inria/corese/core/next/impl/io/serialization/trig/TriGSerializer.java @@ -43,24 +43,24 @@ public class TriGSerializer extends AbstractGraphSerializer { /** * Constructs a new {@code TriGSerializer} instance with the specified model and default configuration. - * The default configuration is returned by {@link TriGOption#defaultConfig()}. + * The default configuration is returned by {@link TriGSerializerOptions#defaultConfig()}. * * @param model the {@link Model} to serialize. Must not be null. * @throws NullPointerException if the provided model is null. */ public TriGSerializer(Model model) { - this(model, TriGOption.defaultConfig()); + this(model, TriGSerializerOptions.defaultConfig()); } /** * Constructs a new {@code TriGSerializer} instance with the specified model and custom configuration. * * @param model the {@link Model} to serialize. Must not be null. - * @param config the {@link TriGOption} to use for serialization. Must not be null. + * @param config the {@link TriGSerializerOptions} to use for serialization. Must not be null. * This config object should be an instance of {@code TriGConfig} or a subclass thereof. * @throws NullPointerException if the provided model or configuration is null. */ - public TriGSerializer(Model model, TriGOption config) { + public TriGSerializer(Model model, TriGSerializerOptions config) { super(model, config); Objects.requireNonNull(config, "TriGConfig cannot be null"); } @@ -82,12 +82,12 @@ protected String getFormatName() { * @return The config cast to TriGConfig. * @throws IllegalStateException if the config is not an instance of TriGConfig. */ - private TriGOption getTriGConfig() { - if (!(option instanceof TriGOption)) { + private TriGSerializerOptions getTriGConfig() { + if (!(option instanceof TriGSerializerOptions)) { throw new IllegalStateException("Current serializer configuration is not an instance of TriGConfig. " + "TriGSerializer requires a TriGConfig instance."); } - return (TriGOption) option; + return (TriGSerializerOptions) option; } /** @@ -99,7 +99,7 @@ private TriGOption getTriGConfig() { */ @Override protected void doWriteStatements(Writer writer) throws IOException { - TriGOption trigConfig = getTriGConfig(); + TriGSerializerOptions trigConfig = getTriGConfig(); if (trigConfig.includeContext()) { writeStatementsWithContext(writer); @@ -119,7 +119,7 @@ protected void doWriteStatements(Writer writer) throws IOException { * @throws IOException if an I/O error occurs. */ private void writeStatementsWithContext(Writer writer) throws IOException { - TriGOption trigConfig = getTriGConfig(); + TriGSerializerOptions trigConfig = getTriGConfig(); MapUse the {@link Builder} class to create instances of {@code TriGConfig}. * A predefined default configuration is available via {@link #defaultConfig()}.
*/ -public class TriGOption extends AbstractTFamilyOption { +public class TriGSerializerOptions extends AbstractTFamilyOption { /** * Protected constructor to be used by the {@link Builder}. * * @param builder The builder instance containing the desired configuration values. */ - protected TriGOption(Builder builder) { + protected TriGSerializerOptions(Builder builder) { super(builder); } /** - * Public Builder for {@link TriGOption}. + * Public Builder for {@link TriGSerializerOptions}. * Provides a fluent API for constructing {@code TriGConfig} instances with default values * specific to the TriG format. */ @@ -50,13 +50,13 @@ public Builder() { } /** - * Builds and returns a new {@link TriGOption} instance with the current builder settings. + * Builds and returns a new {@link TriGSerializerOptions} instance with the current builder settings. * * @return A new {@code TriGConfig} instance. */ @Override - public TriGOption build() { - return new TriGOption(this); + public TriGSerializerOptions build() { + return new TriGSerializerOptions(this); } } @@ -67,17 +67,17 @@ public TriGOption build() { * * @return A {@code TriGConfig} instance with default settings. */ - public static TriGOption defaultConfig() { + public static TriGSerializerOptions defaultConfig() { return new Builder().build(); } /** - * Returns a new builder instance for {@link TriGOption}. + * Returns a new builder instance for {@link TriGSerializerOptions}. * This allows for fluent construction of custom TriG configurations. * * @return A new {@code Builder} instance. */ - public static TriGOption.Builder builder() { - return new TriGOption.Builder(); + public static TriGSerializerOptions.Builder builder() { + return new TriGSerializerOptions.Builder(); } } diff --git a/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializer.java b/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializer.java index ee5a9c0df..963042bff 100644 --- a/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializer.java +++ b/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializer.java @@ -40,23 +40,23 @@ public class TurtleSerializer extends AbstractGraphSerializer { /** * Constructs a new {@code TurtleSerializer} instance with the specified model and default configuration. - * The default configuration is returned by {@link TurtleOption#defaultConfig()}. + * The default configuration is returned by {@link TurtleSerializerOptions#defaultConfig()}. * * @param model the {@link Model} to serialize. Must not be null. * @throws NullPointerException if the provided model is null. */ public TurtleSerializer(Model model) { - this(model, TurtleOption.defaultConfig()); + this(model, TurtleSerializerOptions.defaultConfig()); } /** * Constructs a new {@code TurtleSerializer} instance with the specified model and custom configuration. * * @param model the {@link Model} to serialize. Must not be null. - * @param config the {@link TurtleOption} to use for serialization. Must not be null. + * @param config the {@link TurtleSerializerOptions} to use for serialization. Must not be null. * @throws NullPointerException if the provided model or configuration is null. */ - public TurtleSerializer(Model model, TurtleOption config) { + public TurtleSerializer(Model model, TurtleSerializerOptions config) { super(model, config); Objects.requireNonNull(config, "TurtleConfig cannot be null"); } diff --git a/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleOption.java b/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializerOptions.java similarity index 79% rename from src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleOption.java rename to src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializerOptions.java index e5eed8c0c..cc9561b2e 100644 --- a/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleOption.java +++ b/src/main/java/fr/inria/corese/core/next/impl/io/serialization/turtle/TurtleSerializerOptions.java @@ -15,19 +15,19 @@ *Use the {@link Builder} class to create instances of {@code TurtleConfig}. * A predefined default configuration is available via {@link #defaultConfig()}.
*/ -public class TurtleOption extends AbstractTFamilyOption { +public class TurtleSerializerOptions extends AbstractTFamilyOption { /** * Protected constructor to be used by the {@link Builder}. * * @param builder The builder instance containing the desired configuration values. */ - protected TurtleOption(Builder builder) { + protected TurtleSerializerOptions(Builder builder) { super(builder); } /** - * Public Builder for {@link TurtleOption}. + * Public Builder for {@link TurtleSerializerOptions}. * Provides a fluent API for constructing {@code TurtleConfig} instances with default values * specific to the Turtle format. */ @@ -52,13 +52,13 @@ public Builder() { } /** - * Builds and returns a new {@link TurtleOption} instance with the current builder settings. + * Builds and returns a new {@link TurtleSerializerOptions} instance with the current builder settings. * * @return A new {@code TurtleConfig} instance. */ @Override - public TurtleOption build() { - return new TurtleOption(this); + public TurtleSerializerOptions build() { + return new TurtleSerializerOptions(this); } } @@ -69,18 +69,18 @@ public TurtleOption build() { * * @return A {@code TurtleConfig} instance with default settings. */ - public static TurtleOption defaultConfig() { + public static TurtleSerializerOptions defaultConfig() { return new Builder().build(); } /** - * Returns a new builder instance for {@link TurtleOption}. + * Returns a new builder instance for {@link TurtleSerializerOptions}. * This allows for fluent construction of custom Turtle configurations. * * @return A new {@code Builder} instance. */ - public static TurtleOption.Builder builder() { - return new TurtleOption.Builder(); + public static TurtleSerializerOptions.Builder builder() { + return new TurtleSerializerOptions.Builder(); } } diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/option/TitaniumJSONLDProcessorOptionTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/option/JSONLDProcessorOptionsTest.java similarity index 75% rename from src/test/java/fr/inria/corese/core/next/impl/io/option/TitaniumJSONLDProcessorOptionTest.java rename to src/test/java/fr/inria/corese/core/next/impl/io/option/JSONLDProcessorOptionsTest.java index 5b0ac465d..b2f382992 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/option/TitaniumJSONLDProcessorOptionTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/option/JSONLDProcessorOptionsTest.java @@ -11,9 +11,9 @@ /** * Tests to check that values are properly set */ -class TitaniumJSONLDProcessorOptionTest { +class JSONLDProcessorOptionsTest { - private TitaniumJSONLDProcessorOption optionAllTrue = new TitaniumJSONLDProcessorOption.Builder().base("http://example.org/AllTrue") + private JSONLDProcessorOptions optionAllTrue = new JSONLDProcessorOptions.Builder().base("http://example.org/AllTrue") .extractAllScripts(true) .compactToRelative(true) .compactArrays(true) @@ -22,7 +22,7 @@ class TitaniumJSONLDProcessorOptionTest { .useNativeTypes(true) .build(); - private TitaniumJSONLDProcessorOption optionAllFalse = new TitaniumJSONLDProcessorOption.Builder().base("http://example.org/AllFalse") + private JSONLDProcessorOptions optionAllFalse = new JSONLDProcessorOptions.Builder().base("http://example.org/AllFalse") .extractAllScripts(false) .compactArrays(false) .compactToRelative(false) @@ -57,15 +57,15 @@ void isOrdered() { @Test void getProcessingMode() { - TitaniumJSONLDProcessorOption option10 = new TitaniumJSONLDProcessorOption.Builder().processingMode(JsonLdVersion.V1_0).build(); - TitaniumJSONLDProcessorOption option11 = new TitaniumJSONLDProcessorOption.Builder().processingMode(JsonLdVersion.V1_1).build(); + JSONLDProcessorOptions option10 = new JSONLDProcessorOptions.Builder().processingMode(JsonLdVersion.V1_0).build(); + JSONLDProcessorOptions option11 = new JSONLDProcessorOptions.Builder().processingMode(JsonLdVersion.V1_1).build(); assertEquals(JsonLdVersion.V1_0, option10.getProcessingMode()); assertEquals(JsonLdVersion.V1_1, option11.getProcessingMode()); } @Test void getTimeout() { - TitaniumJSONLDProcessorOption option10seconds = new TitaniumJSONLDProcessorOption.Builder().timeout(Duration.of(10, ChronoUnit.SECONDS)).build(); + JSONLDProcessorOptions option10seconds = new JSONLDProcessorOptions.Builder().timeout(Duration.of(10, ChronoUnit.SECONDS)).build(); assertNull(optionAllTrue.getTimeout()); assertEquals(Duration.of(10, ChronoUnit.SECONDS), option10seconds.getTimeout()); } @@ -90,7 +90,7 @@ void getJsonLdOptions() { @Test void getBase() { - assertEquals("http://example.org/AllTrue", optionAllTrue.getBase()); - assertEquals("http://example.org/AllFalse", optionAllFalse.getBase()); + assertEquals("http://example.org/AllTrue", optionAllTrue.getBaseIRI()); + assertEquals("http://example.org/AllFalse", optionAllFalse.getBaseIRI()); } } \ No newline at end of file diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/ParserFactoryTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/ParserFactoryTest.java index eff44aa9b..78bd4cbe8 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/ParserFactoryTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/ParserFactoryTest.java @@ -3,12 +3,12 @@ import fr.inria.corese.core.next.api.Model; import fr.inria.corese.core.next.api.ValueFactory; import fr.inria.corese.core.next.api.base.io.RDFFormat; +import fr.inria.corese.core.next.api.io.IOOptions; import fr.inria.corese.core.next.api.io.parser.RDFParser; -import fr.inria.corese.core.next.api.io.parser.RDFParserOptions; import fr.inria.corese.core.next.impl.io.parser.jsonld.JSONLDParser; -import fr.inria.corese.core.next.impl.io.parser.nquads.ANTLRNQuadsParser; -import fr.inria.corese.core.next.impl.io.parser.ntriples.ANTLRNTriplesParser; -import fr.inria.corese.core.next.impl.io.parser.turtle.ANTLRTurtleParser; +import fr.inria.corese.core.next.impl.io.parser.nquads.NQuadsParser; +import fr.inria.corese.core.next.impl.io.parser.ntriples.NTriplesParser; +import fr.inria.corese.core.next.impl.io.parser.turtle.TurtleParser; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; @@ -36,7 +36,7 @@ class ParserFactoryTest { private ValueFactory mockValueFactory; @Mock - private RDFParserOptions mockParserOptions; + private IOOptions mockParserOptions; @BeforeEach @@ -57,7 +57,7 @@ void testCreateRDFParserWithConfig_JSONLD() { void testCreateRDFParserWithConfig_TURTLE() { RDFParser parser = parserFactory.createRDFParser(RDFFormat.TURTLE, mockModel, mockValueFactory, mockParserOptions); assertNotNull(parser); - assertTrue(parser instanceof ANTLRTurtleParser); + assertTrue(parser instanceof TurtleParser); } @Test @@ -65,7 +65,7 @@ void testCreateRDFParserWithConfig_TURTLE() { void testCreateRDFParserWithConfig_NTRIPLES() { RDFParser parser = parserFactory.createRDFParser(RDFFormat.NTRIPLES, mockModel, mockValueFactory, mockParserOptions); assertNotNull(parser); - assertTrue(parser instanceof ANTLRNTriplesParser); + assertTrue(parser instanceof NTriplesParser); } @Test @@ -73,7 +73,7 @@ void testCreateRDFParserWithConfig_NTRIPLES() { void testCreateRDFParserWithConfig_NQUADS() { RDFParser parser = parserFactory.createRDFParser(RDFFormat.NQUADS, mockModel, mockValueFactory, mockParserOptions); assertNotNull(parser); - assertTrue(parser instanceof ANTLRNQuadsParser); + assertTrue(parser instanceof NQuadsParser); } @@ -90,7 +90,7 @@ void testCreateRDFParserWithoutConfig_JSONLD() { void testCreateRDFParserWithoutConfig_TURTLE() { RDFParser parser = parserFactory.createRDFParser(RDFFormat.TURTLE, mockModel, mockValueFactory); assertNotNull(parser); - assertTrue(parser instanceof ANTLRTurtleParser); + assertTrue(parser instanceof TurtleParser); } @Test @@ -98,7 +98,7 @@ void testCreateRDFParserWithoutConfig_TURTLE() { void testCreateRDFParserWithoutConfig_NTRIPLES() { RDFParser parser = parserFactory.createRDFParser(RDFFormat.NTRIPLES, mockModel, mockValueFactory); assertNotNull(parser); - assertTrue(parser instanceof ANTLRNTriplesParser); + assertTrue(parser instanceof NTriplesParser); } @Test @@ -106,7 +106,7 @@ void testCreateRDFParserWithoutConfig_NTRIPLES() { void testCreateRDFParserWithoutConfig_NQUADS() { RDFParser parser = parserFactory.createRDFParser(RDFFormat.NQUADS, mockModel, mockValueFactory); assertNotNull(parser); - assertTrue(parser instanceof ANTLRNQuadsParser); + assertTrue(parser instanceof NQuadsParser); } } diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDCircularTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDCircularTest.java index 613dcbabf..77beb89f7 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDCircularTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDCircularTest.java @@ -20,9 +20,8 @@ import fr.inria.corese.core.next.api.base.io.RDFFormat; import fr.inria.corese.core.next.api.io.parser.RDFParser; import fr.inria.corese.core.next.api.io.serialization.RDFSerializer; -import fr.inria.corese.core.next.api.io.serialization.SerializationOption; import fr.inria.corese.core.next.api.io.serialization.SerializerFactory; -import fr.inria.corese.core.next.impl.io.option.TitaniumJSONLDProcessorOption; +import fr.inria.corese.core.next.impl.io.option.JSONLDProcessorOptions; import fr.inria.corese.core.next.impl.io.parser.ParserFactory; import fr.inria.corese.core.next.impl.io.serialization.DefaultSerializerFactory; import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; @@ -49,7 +48,7 @@ class JSONLDCircularTest { private ValueFactory valueFactory; private SerializerFactory serializerFactory; private ParserFactory parserFactory; - private TitaniumJSONLDProcessorOption defaultConfig; + private JSONLDProcessorOptions defaultConfig; // Test data constants private static final String EXAMPLE_NS = "http://example.org/"; @@ -73,7 +72,7 @@ void setUp() { valueFactory = new CoreseAdaptedValueFactory(); serializerFactory = new DefaultSerializerFactory(); parserFactory = new ParserFactory(); - defaultConfig = new TitaniumJSONLDProcessorOption.Builder() + defaultConfig = new JSONLDProcessorOptions.Builder() .build(); } diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDParserTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDParserTest.java index dacc2701e..3662a2146 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDParserTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/jsonld/JSONLDParserTest.java @@ -9,6 +9,7 @@ import java.io.Reader; import java.io.StringReader; +import fr.inria.corese.core.next.impl.io.option.JSONLDProcessorOptions; import org.junit.jupiter.api.Test; import fr.inria.corese.core.next.api.BNode; @@ -46,7 +47,7 @@ void constructorNullModelAndValueFactoryThrowsTest() { @Test void constructorConfigNoThrowsTest() { - assertDoesNotThrow(() -> new JSONLDParser(new CoreseModel(), valueFactory, null)); + assertDoesNotThrow(() -> new JSONLDParser(new CoreseModel(), valueFactory, new JSONLDProcessorOptions.Builder().build())); } @Test diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsCircularTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsCircularTest.java index 4ad005620..0bf3cf90a 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsCircularTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsCircularTest.java @@ -23,7 +23,7 @@ import fr.inria.corese.core.next.api.io.serialization.SerializerFactory; import fr.inria.corese.core.next.impl.io.parser.ParserFactory; import fr.inria.corese.core.next.impl.io.serialization.DefaultSerializerFactory; -import fr.inria.corese.core.next.impl.io.serialization.nquads.NQuadsOption; +import fr.inria.corese.core.next.impl.io.serialization.nquads.NQuadsSerializerOptions; import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; import fr.inria.corese.core.next.impl.temp.CoreseModel; @@ -44,7 +44,7 @@ class NQuadsCircularTest { private ValueFactory valueFactory; private SerializerFactory serializerFactory; private ParserFactory parserFactory; - private NQuadsOption defaultConfig; + private NQuadsSerializerOptions defaultConfig; // Test data constants private static final String EXAMPLE_NS = "http://example.org/"; @@ -68,7 +68,7 @@ void setUp() { valueFactory = new CoreseAdaptedValueFactory(); serializerFactory = new DefaultSerializerFactory(); parserFactory = new ParserFactory(); - defaultConfig = NQuadsOption.defaultConfig(); + defaultConfig = NQuadsSerializerOptions.defaultConfig(); } /** diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/ANTLRNQuadsParserTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsParserTest.java similarity index 98% rename from src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/ANTLRNQuadsParserTest.java rename to src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsParserTest.java index 7e55be04e..656c9f2b6 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/ANTLRNQuadsParserTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/nquads/NQuadsParserTest.java @@ -22,7 +22,7 @@ * and unescaping of IRIs and literals, and named graphs. */ @ExtendWith(MockitoExtension.class) -class ANTLRNQuadsParserTest { +class NQuadsParserTest { @Mock private Model mockModel; @@ -30,7 +30,7 @@ class ANTLRNQuadsParserTest { @Mock private ValueFactory mockValueFactory; - private ANTLRNQuadsParser parser; + private NQuadsParser parser; @Mock private IRI mockSubjectIRI; @@ -62,7 +62,7 @@ class ANTLRNQuadsParserTest { @BeforeEach void setUp() { - parser = new ANTLRNQuadsParser(mockModel, mockValueFactory); + parser = new NQuadsParser(mockModel, mockValueFactory); lenient().when(mockValueFactory.createIRI(anyString())).thenAnswer(invocation -> { String uri = invocation.getArgument(0); diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesCircularTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesCircularTest.java index 1b5783b87..a31407834 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesCircularTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesCircularTest.java @@ -23,7 +23,7 @@ import fr.inria.corese.core.next.api.io.serialization.SerializerFactory; import fr.inria.corese.core.next.impl.io.parser.ParserFactory; import fr.inria.corese.core.next.impl.io.serialization.DefaultSerializerFactory; -import fr.inria.corese.core.next.impl.io.serialization.ntriples.NTriplesOption; +import fr.inria.corese.core.next.impl.io.serialization.ntriples.NTriplesSerializerOptions; import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; import fr.inria.corese.core.next.impl.temp.CoreseModel; @@ -41,7 +41,7 @@ class NTriplesCircularTest { private ValueFactory valueFactory; private SerializerFactory serializerFactory; private ParserFactory parserFactory; - private NTriplesOption defaultConfig; + private NTriplesSerializerOptions defaultConfig; // Test data constants private static final String EXAMPLE_NS = "http://example.org/"; @@ -63,7 +63,7 @@ void setUp() { valueFactory = new CoreseAdaptedValueFactory(); serializerFactory = new DefaultSerializerFactory(); parserFactory = new ParserFactory(); - defaultConfig = NTriplesOption.defaultConfig(); + defaultConfig = NTriplesSerializerOptions.defaultConfig(); } /** diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/ANTLRNTriplesParserTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesParserTest.java similarity index 98% rename from src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/ANTLRNTriplesParserTest.java rename to src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesParserTest.java index 16c6ce6ea..72f66b14d 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/ANTLRNTriplesParserTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/ntriples/NTriplesParserTest.java @@ -22,7 +22,7 @@ * and unescaping of IRIs and literals. */ @ExtendWith(MockitoExtension.class) -class ANTLRNTriplesParserTest { +class NTriplesParserTest { @Mock private Model mockModel; @@ -30,7 +30,7 @@ class ANTLRNTriplesParserTest { @Mock private ValueFactory mockValueFactory; - private ANTLRNTriplesParser parser; + private NTriplesParser parser; @Mock private IRI mockSubjectIRI; @@ -58,7 +58,7 @@ class ANTLRNTriplesParserTest { @BeforeEach void setUp() { - parser = new ANTLRNTriplesParser(mockModel, mockValueFactory); + parser = new NTriplesParser(mockModel, mockValueFactory); lenient().when(mockValueFactory.createIRI(anyString())).thenAnswer(invocation -> { String uri = invocation.getArgument(0); diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/rdfxml/RDFXMLCircularTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/rdfxml/RDFXMLCircularTest.java index 8314b3aca..ef7c939cf 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/rdfxml/RDFXMLCircularTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/rdfxml/RDFXMLCircularTest.java @@ -9,7 +9,6 @@ import java.nio.charset.StandardCharsets; import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; @@ -24,7 +23,7 @@ import fr.inria.corese.core.next.api.io.serialization.SerializerFactory; import fr.inria.corese.core.next.impl.io.parser.ParserFactory; import fr.inria.corese.core.next.impl.io.serialization.DefaultSerializerFactory; -import fr.inria.corese.core.next.impl.io.serialization.rdfxml.XmlOption; +import fr.inria.corese.core.next.impl.io.serialization.rdfxml.XMLSerializerOption; import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; import fr.inria.corese.core.next.impl.temp.CoreseModel; @@ -52,7 +51,7 @@ class RDFXMLCircularTest { private ValueFactory valueFactory; private SerializerFactory serializerFactory; private ParserFactory parserFactory; - private XmlOption defaultConfig; + private XMLSerializerOption defaultConfig; // Test data constants private static final String EXAMPLE_NS = "http://example.org/"; @@ -74,7 +73,7 @@ void setUp() { valueFactory = new CoreseAdaptedValueFactory(); serializerFactory = new DefaultSerializerFactory(); parserFactory = new ParserFactory(); - defaultConfig = XmlOption.defaultConfig(); + defaultConfig = XMLSerializerOption.defaultConfig(); } /** diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGCircularTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGCircularTest.java index 52b4aaf4f..e741576e3 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGCircularTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGCircularTest.java @@ -23,7 +23,7 @@ import fr.inria.corese.core.next.api.io.serialization.SerializerFactory; import fr.inria.corese.core.next.impl.io.parser.ParserFactory; import fr.inria.corese.core.next.impl.io.serialization.DefaultSerializerFactory; -import fr.inria.corese.core.next.impl.io.serialization.trig.TriGOption; +import fr.inria.corese.core.next.impl.io.serialization.trig.TriGSerializerOptions; import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; import fr.inria.corese.core.next.impl.temp.CoreseModel; @@ -44,7 +44,7 @@ class TriGCircularTest { private ValueFactory valueFactory; private SerializerFactory serializerFactory; private ParserFactory parserFactory; - private TriGOption defaultConfig; + private TriGSerializerOptions defaultConfig; // Test data constants private static final String EXAMPLE_NS = "http://example.org/"; @@ -68,7 +68,7 @@ void setUp() { valueFactory = new CoreseAdaptedValueFactory(); serializerFactory = new DefaultSerializerFactory(); parserFactory = new ParserFactory(); - defaultConfig = TriGOption.defaultConfig(); + defaultConfig = TriGSerializerOptions.defaultConfig(); } /** diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/ANTLRTrigParserTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGParserTest.java similarity index 98% rename from src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/ANTLRTrigParserTest.java rename to src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGParserTest.java index 9d4e8db75..974fa5b27 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/ANTLRTrigParserTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/trig/TriGParserTest.java @@ -21,9 +21,9 @@ * and interact with the Model and ValueFactory, including error handling * and unescaping of IRIs and literals, and named graphs. */ -class ANTLRTrigParserTest { +class TriGParserTest { - private static final Logger logger = LoggerFactory.getLogger(ANTLRTrigParserTest.class); + private static final Logger logger = LoggerFactory.getLogger(TriGParserTest.class); /** * helper method to parse trig data into corese model @@ -37,7 +37,7 @@ class ANTLRTrigParserTest { private Model parseFromString(String trigData, String baseURI) throws Exception { Model model = new CoreseModel(); ValueFactory factory = new CoreseAdaptedValueFactory(); - RDFParser parser = new ANTLRTrigParser(model, factory); + RDFParser parser = new TriGParser(model, factory); parser.parse(new StringReader(trigData), baseURI); return model; } diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleCircularTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleCircularTest.java index 3335815cf..ee71d36a7 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleCircularTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleCircularTest.java @@ -23,7 +23,7 @@ import fr.inria.corese.core.next.api.io.serialization.SerializerFactory; import fr.inria.corese.core.next.impl.io.parser.ParserFactory; import fr.inria.corese.core.next.impl.io.serialization.DefaultSerializerFactory; -import fr.inria.corese.core.next.impl.io.serialization.turtle.TurtleOption; +import fr.inria.corese.core.next.impl.io.serialization.turtle.TurtleSerializerOptions; import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; import fr.inria.corese.core.next.impl.temp.CoreseModel; @@ -41,7 +41,7 @@ class TurtleCircularTest { private ValueFactory valueFactory; private SerializerFactory serializerFactory; private ParserFactory parserFactory; - private TurtleOption defaultConfig; + private TurtleSerializerOptions defaultConfig; // Test data constants private static final String EXAMPLE_NS = "http://example.org/"; @@ -63,7 +63,7 @@ void setUp() { valueFactory = new CoreseAdaptedValueFactory(); serializerFactory = new DefaultSerializerFactory(); parserFactory = new ParserFactory(); - defaultConfig = TurtleOption.defaultConfig(); + defaultConfig = TurtleSerializerOptions.defaultConfig(); } /** diff --git a/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/ANTLRTurtleParserTest.java b/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleParserTest.java similarity index 69% rename from src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/ANTLRTurtleParserTest.java rename to src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleParserTest.java index bdf67298b..43a7243d2 100644 --- a/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/ANTLRTurtleParserTest.java +++ b/src/test/java/fr/inria/corese/core/next/impl/io/parser/turtle/TurtleParserTest.java @@ -6,6 +6,8 @@ import fr.inria.corese.core.next.impl.temp.CoreseAdaptedValueFactory; import fr.inria.corese.core.next.impl.temp.CoreseModel; import org.junit.jupiter.api.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.StringReader; @@ -17,23 +19,21 @@ * and interact with the Model and ValueFactory, including error handling * and unescaping of IRIs and literals, and named graphs. */ -public class ANTLRTurtleParserTest { - private Model parseFromString(String turtleData, String baseURI) throws Exception { - Model model = new CoreseModel(); - ValueFactory factory = new CoreseAdaptedValueFactory(); - RDFParser parser = new ANTLRTurtleParser(model, factory); - parser.parse(new StringReader(turtleData), baseURI); - return model; - } +public class TurtleParserTest { + + private static final Logger logger = LoggerFactory.getLogger(TurtleListener.class); @Test public void testParseWithPrefixAndTriple() throws Exception { String turtle = " @prefix ex: