本文整理了Java中org.openrdf.rio.ParserConfig.get()
方法的一些代码示例,展示了ParserConfig.get()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ParserConfig.get()
方法的具体详情如下:
包路径:org.openrdf.rio.ParserConfig
类名称:ParserConfig
方法名:get
[英]Get the current set of non-fatal errors.
[中]获取当前的非致命错误集。
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
public boolean preserveBNodeIDs() {
return this.parserConfig.get(BasicParserSettings.PRESERVE_BNODE_IDS);
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
/**
* 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);
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
/**
* @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);
}
代码示例来源:origin: org.semarglproject/semargl-sesame
/**
* 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));
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
protected void initializeNamespaceTableFromConfiguration() {
for (Namespace aNS : getParserConfig().get(BasicParserSettings.NAMESPACES)) {
namespaceTable.put(aNS.getPrefix(), aNS.getName());
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite
/**
* 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));
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-turtle
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.");
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
throws RDFParseException
if (parserConfig.get(relevantSetting)) {
if (errListener != null) {
errListener.error(e.getMessage(), lineNo, columnNo);
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
throws RDFParseException
if (parserConfig.get(relevantSetting)) {
if (errListener != null) {
errListener.error(msg, lineNo, columnNo);
代码示例来源:origin: org.openrdf.sesame/sesame-rio-turtle
if (!(uriIsIllegal && getParserConfig().get(BasicParserSettings.VERIFY_URI_SYNTAX))) {
String uri = uriBuf.toString();
代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite
/**
* 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());
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite
/**
* 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());
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
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);
代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite
/**
* 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());
}
代码示例来源:origin: org.openrdf.sesame/sesame-rio-turtle
boolean verifyLanguageTag = getParserConfig().get(BasicParserSettings.VERIFY_LANGUAGE_TAGS);
if (verifyLanguageTag && !TurtleUtil.isLanguageStartChar(c)) {
reportError("Expected a letter, found '" + new String(Character.toChars(c)) + "'",
代码示例来源:origin: org.openrdf.sesame/sesame-rio-api
/**
* 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());
}
内容来源于网络,如有侵权,请联系作者删除!