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

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

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

ParserConfig.<init>介绍

[英]Creates a ParserConfig object starting with default settings.
[中]从默认设置开始创建ParserConfig对象。

代码示例

代码示例来源:origin: com.github.jsonld-java/jsonld-java-sesame

public SesameTripleCallback(RDFHandler nextHandler, ValueFactory vf) {
  this(nextHandler, vf, new ParserConfig(), new ParseErrorLogger());
}

代码示例来源:origin: net.fortytwo.sesametools/rdfjson

public void setStopAtFirstError(final boolean stopAtFirstError) {
  config = new ParserConfig(config.verifyData(),
      stopAtFirstError,
      config.isPreserveBNodeIDs(),
      config.datatypeHandling());
}

代码示例来源:origin: io.redlink/redlink-sdk-java

private Model getResource(UriBuilder uriBuilder) {
  RDFFormat format = RDFFormat.TURTLE;
  try {
    java.net.URI target = credentials.buildUrl(uriBuilder);
    log.debug("Exporting {} data from resource {}", format.getName(), target.toString());
    String entity = client.get(target, format.getDefaultMIMEType());
    return Rio.parse(new StringReader(entity), target.toString(), format, new ParserConfig(), ValueFactoryImpl.getInstance(), new ParseErrorLogger());
  } catch (IllegalArgumentException | URISyntaxException | RDFParseException | IOException e) {
    if (e instanceof ClientProtocolException && "Unexpected response status: 404".compareTo(e.getMessage())==0) {
      //keeping old behavior, should not be silently fail (i.e. return empty model)?
      return new LinkedHashModel();
    } else {
      throw new RuntimeException(e);
    }
  }
}

代码示例来源:origin: net.fortytwo.sesametools/rdfjson

public void setVerifyData(final boolean verifyData) {
  config = new ParserConfig(verifyData,
      config.stopAtFirstError(),
      config.isPreserveBNodeIDs(),
      config.datatypeHandling());
}

代码示例来源:origin: net.fortytwo.sesametools/rdfjson

public void setPreserveBNodeIDs(final boolean preserveBNodeIDs) {
  config = new ParserConfig(config.verifyData(),
      config.stopAtFirstError(),
      preserveBNodeIDs,
      config.datatypeHandling());
}

代码示例来源:origin: net.fortytwo.sesametools/rdfjson

public void setDatatypeHandling(final DatatypeHandling datatypeHandling) {
  config = new ParserConfig(config.verifyData(),
      config.stopAtFirstError(),
      config.isPreserveBNodeIDs(),
      datatypeHandling);
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * Test method for {@link org.openrdf.rio.ParserConfig#datatypeHandling()}.
 */
@Test
public final void testDatatypeHandling() {
  ParserConfig testConfig = new ParserConfig();
  try {
    testConfig.datatypeHandling();
    fail("Did not receive expected exception");
  }
  catch (Exception e) {
  }
}

代码示例来源:origin: io.redlink/redlink-sdk-java

@Override
public Model exportDataset(String dataset) {
  RDFFormat format = RDFFormat.TURTLE;
  try {
    final java.net.URI target = credentials.buildUrl(getDatasetUriBuilder(dataset));
    log.debug("Exporting {} data from dataset {}", format.getName(), dataset);
    final String entity = client.get(target, format.getDefaultMIMEType());
    return Rio.parse(new StringReader(entity), target.toString(), format, new ParserConfig(), ValueFactoryImpl.getInstance(), new ParseErrorLogger());
  } catch (IllegalArgumentException | URISyntaxException | RDFParseException | IOException e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * 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));
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

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

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * Test method for {@link org.openrdf.rio.ParserConfig#verifyData()}.
 */
@Test
public final void testVerifyData() {
  ParserConfig testConfig = new ParserConfig();
  assertTrue(testConfig.verifyData());
  testConfig.set(BasicParserSettings.VERIFY_RELATIVE_URIS, false);
  assertFalse(testConfig.verifyData());
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * Test method for {@link org.openrdf.rio.ParserConfig#isPreserveBNodeIDs()}.
 */
@Test
public final void testIsPreserveBNodeIDs() {
  ParserConfig testConfig = new ParserConfig();
  assertFalse(testConfig.isPreserveBNodeIDs());
  testConfig.set(BasicParserSettings.PRESERVE_BNODE_IDS, true);
  assertTrue(testConfig.isPreserveBNodeIDs());
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * Test method for
 * {@link org.openrdf.rio.ParserConfig#set(org.openrdf.rio.RioSetting, java.lang.Object)}
 * .
 */
@Test
public final void testSet() {
  ParserConfig testConfig = new ParserConfig();
  assertFalse(testConfig.isSet(BasicParserSettings.VERIFY_RELATIVE_URIS));
  testConfig.set(BasicParserSettings.VERIFY_RELATIVE_URIS, false);
  assertTrue(testConfig.isSet(BasicParserSettings.VERIFY_RELATIVE_URIS));
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * 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));
}

代码示例来源: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-testsuite

/**
   * Test method for
   * {@link org.openrdf.rio.ParserConfig#isSet(org.openrdf.rio.RioSetting)}.
   */
  @Test
  public final void testIsSet() {
    ParserConfig testConfig = new ParserConfig();

    assertFalse(testConfig.isSet(BasicParserSettings.PRESERVE_BNODE_IDS));

    testConfig.set(BasicParserSettings.PRESERVE_BNODE_IDS, true);

    assertTrue(testConfig.isSet(BasicParserSettings.PRESERVE_BNODE_IDS));
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-rio-testsuite

/**
 * Test method for {@link org.openrdf.rio.ParserConfig#stopAtFirstError()}.
 * Test specifically for SES-1947
 */
@Test
public final void testStopAtFirstError() {
  ParserConfig testConfig = new ParserConfig();
  assertTrue(testConfig.stopAtFirstError());
  testConfig.addNonFatalError(NTriplesParserSettings.FAIL_ON_NTRIPLES_INVALID_LINES);
  assertFalse(testConfig.stopAtFirstError());
}

代码示例来源:origin: org.semarglproject/semargl-sesame

/**
 * Default constructor. Creates RDFa parser in 1.1 mode with disabled vocabulary expansion feature.
 * <p>
 * Supported settings can be found using {@link #getSupportedSettings()} and can be modified using
 * the {@link ParserConfig} object returned from the {@link #getParserConfig()} method.
 */
public SesameRDFaParser() {
  streamProcessor = new StreamProcessor(RdfaParser.connect(SesameSink.connect(null)));
  streamProcessor.setProperty(StreamProcessor.PROCESSOR_GRAPH_HANDLER_PROPERTY, this);
  setParserConfig(new ParserConfig());
  // by default this would be set to false if not set here
  setPreserveBNodeIDs(true);
  parseErrorListener = null;
}

代码示例来源: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());
}

相关文章