public boolean preserveBNodeIDs() { return this.parserConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS); }
/** * This method is preserved for backwards compatibility. * <p> * Code should be gradually migrated to use * {@link BasicParserSettings#PRESERVE_BNODE_IDS}. * * @return Returns the {@link BasicParserSettings#PRESERVE_BNODE_IDS} * setting. */ public boolean isPreserveBNodeIDs() { return this.get(BasicParserSettings.PRESERVE_BNODE_IDS); }
/** * @deprecated All non-fatal verification errors must be specified using * {@link #addNonFatalError(RioSetting)} and checked using * {@link #isNonFatalError(RioSetting)}. */ @Deprecated public boolean verifyData() { return get(BasicParserSettings.VERIFY_RELATIVE_URIS); }
/** * Refreshes the settings on the stream processor using the current values from the parserConfig. */ private void refreshSettings() { // Map from Sesame RDFaVersion to the RDFa short constants short rdfaCompatibility = RDFa.VERSION_11; RDFaVersion version = parserConfig.get(RDFaParserSettings.RDFA_COMPATIBILITY); if(version == RDFaVersion.RDFA_1_0) { rdfaCompatibility = RDFa.VERSION_10; } else if(version == RDFaVersion.RDFA_1_1) { rdfaCompatibility = RDFa.VERSION_11; } streamProcessor.setProperty(RdfaParser.RDFA_VERSION_PROPERTY, rdfaCompatibility); streamProcessor.setProperty(RdfaParser.ENABLE_VOCAB_EXPANSION, parserConfig.get(RDFaParserSettings.VOCAB_EXPANSION_ENABLED)); streamProcessor.setProperty(RdfaParser.ENABLE_PROCESSOR_GRAPH, parserConfig.get(SemarglParserSettings.PROCESSOR_GRAPH_ENABLED)); streamProcessor.setProperty(StreamProcessor.XML_READER_PROPERTY, parserConfig.get(SemarglParserSettings.CUSTOM_XML_READER)); }
protected void initializeNamespaceTableFromConfiguration() { for (Namespace aNS : getParserConfig().get(BasicParserSettings.NAMESPACES)) { namespaceTable.put(aNS.getPrefix(), aNS.getName()); } }
/** * Test method for * {@link org.openrdf.rio.ParserConfig#get(org.openrdf.rio.RioSetting)}. */ @Test public final void testGet() { ParserConfig testConfig = new ParserConfig(); assertTrue(testConfig.get(BasicParserSettings.VERIFY_RELATIVE_URIS)); testConfig.set(BasicParserSettings.VERIFY_RELATIVE_URIS, false); assertFalse(testConfig.get(BasicParserSettings.VERIFY_RELATIVE_URIS)); }
if (!this.getParserConfig().get(TurtleParserSettings.CASE_INSENSITIVE_DIRECTIVES)) { reportFatalError( "Cannot strictly support case-insensitive @prefix directive in compliance mode."); if (!this.getParserConfig().get(TurtleParserSettings.CASE_INSENSITIVE_DIRECTIVES)) { reportFatalError("Cannot strictly support case-insensitive @base directive in compliance mode.");
throws RDFParseException if (parserConfig.get(relevantSetting)) { if (errListener != null) { errListener.error(e.getMessage(), lineNo, columnNo);
throws RDFParseException if (parserConfig.get(relevantSetting)) { if (errListener != null) { errListener.error(msg, lineNo, columnNo);
if (!(uriIsIllegal && getParserConfig().get(BasicParserSettings.VERIFY_URI_SYNTAX))) { String uri = uriBuf.toString();
/** * Test that the explicit constructor sets all of the basic settings using * the default values. */ @Test public final void testParserConfigSameAsDefaults() { ParserConfig testConfig = new ParserConfig(true, true, false, DatatypeHandling.VERIFY); // check that the basic settings are explicitly set assertTrue(testConfig.isSet(BasicParserSettings.PRESERVE_BNODE_IDS)); // check that the basic settings all return their expected default values assertFalse(testConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS)); assertFalse(testConfig.isPreserveBNodeIDs()); }
/** * Test that the explicit constructor sets all of the basic settings using * non-default values. */ @Test public final void testParserConfigNonDefaults() { ParserConfig testConfig = new ParserConfig(false, false, true, DatatypeHandling.IGNORE); // check that the basic settings are explicitly set assertTrue(testConfig.isSet(BasicParserSettings.PRESERVE_BNODE_IDS)); // check that the basic settings all return their set values assertTrue(testConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS)); assertTrue(testConfig.isPreserveBNodeIDs()); }
for (LanguageHandler nextHandler : parserConfig.get(BasicParserSettings.LANGUAGE_HANDLERS)) { if (nextHandler.isRecognizedLanguage(workingLang.get())) { recognisedLanguage = true; if (parserConfig.get(BasicParserSettings.VERIFY_LANGUAGE_TAGS)) { try { if (!nextHandler.verifyLanguage(workingLabel, workingLang.get())) { if (parserConfig.get(BasicParserSettings.NORMALIZE_LANGUAGE_TAGS)) { try { result = nextHandler.normalizeLanguage(workingLabel, workingLang.get(), valueFactory); for (DatatypeHandler nextHandler : parserConfig.get(BasicParserSettings.DATATYPE_HANDLERS)) { if (nextHandler.isRecognizedDatatype(workingDatatype)) { recognisedDatatype = true; if (parserConfig.get(BasicParserSettings.VERIFY_DATATYPE_VALUES)) { try { if (!nextHandler.verifyDatatype(workingLabel, workingDatatype)) { if (parserConfig.get(BasicParserSettings.NORMALIZE_DATATYPE_VALUES)) { try { result = nextHandler.normalizeDatatype(workingLabel, workingDatatype, valueFactory);
/** * Test the default constructor does not set any settings, but still returns * the default values for basic settings. */ @Test public final void testParserConfig() { ParserConfig testConfig = new ParserConfig(); // check that the basic settings are not set assertFalse(testConfig.isSet(BasicParserSettings.PRESERVE_BNODE_IDS)); // check that the basic settings all return their expected default values assertFalse(testConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS)); assertFalse(testConfig.isPreserveBNodeIDs()); // then set to check that changes occur testConfig.set(BasicParserSettings.PRESERVE_BNODE_IDS, true); // check that the basic settings are now explicitly set assertTrue(testConfig.isSet(BasicParserSettings.PRESERVE_BNODE_IDS)); // check that the basic settings all return their set values assertTrue(testConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS)); assertTrue(testConfig.isPreserveBNodeIDs()); // reset the values testConfig.set(BasicParserSettings.PRESERVE_BNODE_IDS, null); // check again that the basic settings all return their expected default // values assertFalse(testConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS)); assertFalse(testConfig.isPreserveBNodeIDs()); }
boolean verifyLanguageTag = getParserConfig().get(BasicParserSettings.VERIFY_LANGUAGE_TAGS); if (verifyLanguageTag && !TurtleUtil.isLanguageStartChar(c)) { reportError("Expected a letter, found '" + new String(Character.toChars(c)) + "'",
/** * Resolves a URI-string against the base URI and creates a {@link IRI} * object for it. */ protected IRI resolveURI(String uriSpec) throws RDFParseException { // Resolve relative URIs against base URI ParsedURI uri = new ParsedURI(uriSpec); if (uri.isRelative()) { if (baseURI == null) { reportFatalError("Unable to resolve URIs, no base URI has been set"); } if (getParserConfig().get(BasicParserSettings.VERIFY_RELATIVE_URIS)) { if (uri.isRelative() && !uri.isSelfReference() && baseURI.isOpaque()) { reportError("Relative URI '" + uriSpec + "' cannot be resolved using the opaque base URI '" + baseURI + "'", BasicParserSettings.VERIFY_RELATIVE_URIS); } } uri = baseURI.resolve(uri); } return createURI(uri.toString()); }