org.openrdf.rio.ParserConfig.get()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.openrdf.rio.ParserConfig.get()方法的一些代码示例,展示了ParserConfig.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ParserConfig.get()方法的具体详情如下:
包路径:org.openrdf.rio.ParserConfig
类名称:ParserConfig
方法名:get

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());
}

相关文章