/** * @deprecated All non-fatal errors must be specified using * {@link #setNonFatalErrors(Set)} or * {@link #addNonFatalError(RioSetting)} and checked using * {@link #isNonFatalError(RioSetting)}. */ @Deprecated public boolean stopAtFirstError() { return getNonFatalErrors().isEmpty(); }
/** * Test method for * {@link org.openrdf.rio.ParserConfig#addNonFatalError(org.openrdf.rio.RioSetting)} * . */ @Test public final void testAddNonFatalError() { ParserConfig testConfig = new ParserConfig(); assertTrue(testConfig.getNonFatalErrors().isEmpty()); testConfig.addNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS); assertTrue(testConfig.getNonFatalErrors().contains(BasicParserSettings.PRESERVE_BNODE_IDS)); }
/** * Test method for {@link org.openrdf.rio.ParserConfig#getNonFatalErrors()}. */ @Test public final void testGetNonFatalErrors() { ParserConfig testConfig = new ParserConfig(); assertTrue(testConfig.getNonFatalErrors().isEmpty()); testConfig.addNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS); assertFalse(testConfig.getNonFatalErrors().isEmpty()); }
/** * Test method for * {@link org.openrdf.rio.ParserConfig#setNonFatalErrors(java.util.Set)}. */ @Test public final void testSetNonFatalErrors() { ParserConfig testConfig = new ParserConfig(); // Test that the defaults exist and are empty assertNotNull(testConfig.getNonFatalErrors()); assertTrue(testConfig.getNonFatalErrors().isEmpty()); // Test that we can add to the default before calling setNonFatalErrors // (SES-1801) testConfig.addNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS); assertFalse(testConfig.getNonFatalErrors().isEmpty()); assertTrue(testConfig.getNonFatalErrors().contains(BasicParserSettings.PRESERVE_BNODE_IDS)); assertFalse(testConfig.getNonFatalErrors().contains(BasicParserSettings.VERIFY_DATATYPE_VALUES)); // Test with a non-empty set that we remove the previous setting testConfig.setNonFatalErrors(Collections.<RioSetting<?>> singleton(BasicParserSettings.VERIFY_DATATYPE_VALUES)); assertNotNull(testConfig.getNonFatalErrors()); assertFalse(testConfig.getNonFatalErrors().isEmpty()); assertFalse(testConfig.getNonFatalErrors().contains(BasicParserSettings.PRESERVE_BNODE_IDS)); assertTrue(testConfig.getNonFatalErrors().contains(BasicParserSettings.VERIFY_DATATYPE_VALUES)); // Test with an empty set testConfig.setNonFatalErrors(new HashSet<RioSetting<?>>()); assertNotNull(testConfig.getNonFatalErrors()); assertTrue(testConfig.getNonFatalErrors().isEmpty()); }
/** * Test method for {@link org.openrdf.rio.ParserConfig#useDefaults()}. */ @Test public final void testUseDefaults() { ParserConfig testConfig = new ParserConfig(); // Test the initial state and add a non-fatal error first assertNotNull(testConfig.getNonFatalErrors()); assertTrue(testConfig.getNonFatalErrors().isEmpty()); testConfig.addNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS); assertFalse(testConfig.getNonFatalErrors().isEmpty()); assertTrue(testConfig.isNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS)); // Test useDefaults testConfig.useDefaults(); // Verify that the non fatal errors are empty again assertTrue(testConfig.getNonFatalErrors().isEmpty()); assertFalse(testConfig.isNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS)); }
@Deprecated @Override public void setStopAtFirstError(boolean stopAtFirstError) { getParserConfig().set(NTriplesParserSettings.FAIL_ON_NTRIPLES_INVALID_LINES, stopAtFirstError); if (!stopAtFirstError) { getParserConfig().addNonFatalError(NTriplesParserSettings.FAIL_ON_NTRIPLES_INVALID_LINES); } else { // TODO: Add a ParserConfig.removeNonFatalError function to avoid // this Set<RioSetting<?>> set = new HashSet<RioSetting<?>>(getParserConfig().getNonFatalErrors()); set.remove(NTriplesParserSettings.FAIL_ON_NTRIPLES_INVALID_LINES); getParserConfig().setNonFatalErrors(set); } }
/** * Test method for * {@link org.openrdf.rio.ParserConfig#isNonFatalError(org.openrdf.rio.RioSetting)} * . */ @Test public final void testIsNonFatalError() { ParserConfig testConfig = new ParserConfig(); assertTrue(testConfig.getNonFatalErrors().isEmpty()); assertFalse(testConfig.isNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS)); testConfig.addNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS); assertTrue(testConfig.isNonFatalError(BasicParserSettings.PRESERVE_BNODE_IDS)); }