gpt4 book ai didi

xdi2.core.io.XDIReaderRegistry.forFormat()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 09:25:05 25 4
gpt4 key购买 nike

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

XDIReaderRegistry.forFormat介绍

[英]Returns an XDIReader for the specified format, e.g.

  • XDI/JSON
  • XDI DISPLAY
    [中]返回指定格式的XDIReader,例如。
    *XDI/JSON
    *XDI显示器

代码示例

代码示例来源:origin: projectdanube/xdi2

@Override
public Graph parseGraph(String string, String format, Properties parameters) throws IOException, Xdi2ParseException {
  Graph graph = this.openGraph();
  XDIReaderRegistry.forFormat(format, parameters).read(graph, new StringReader(string));
  return graph;
}

代码示例来源:origin: projectdanube/xdi2

private void readGraph(ExecutionContext executionContext) throws Xdi2MessagingException {
  XDIReader xdiReader = XDIReaderRegistry.forFormat(this.mimeType, null);
  if (xdiReader == null) throw new Xdi2MessagingException("Cannot read this format: " + this.mimeType, null, executionContext);
  Graph graph = this.getGraph();
  graph.clear();
  FileReader reader = null;
  try {
    File file = new File(this.path);
    reader = new FileReader(file);
    xdiReader.read(graph, reader);
    reader.close();
  } catch (FileNotFoundException ex) {
  } catch (Exception ex) {
    throw new Xdi2MessagingException("Cannot read file: " + ex.getMessage(), ex, executionContext);
  } finally {
    if (reader != null) {
      try {
        reader.close();
      } catch (Exception ex) { }
    }
  }
  if (xdiReader instanceof AutoReader) this.mimeType = ((AutoReader) xdiReader).getLastSuccessfulReader().getFormat();
  if (this.mimeType == null) this.mimeType = XDIWriterRegistry.getDefault().getFormat();
}

代码示例来源:origin: projectdanube/xdi2

public void testReadJson() throws Exception {
  Graph graph3 = this.getGraphFactory().openGraph(this.getClass().getName() + "-graph-3");
  XDIReader reader = XDIReaderRegistry.forFormat("XDI/JSON", null);
  reader.read(graph3, AbstractGraphTest.class.getResourceAsStream("test.json")).close();
  testGraph(graph3);
  graph3.getRootContextNode().clear();
  assertTrue(graph3.isEmpty());
  graph3.close();
}

代码示例来源:origin: projectdanube/xdi2

public void testReadWriteFormats() throws Exception {
  String[] formats = new String[] { "XDI/JSON", "XDI DISPLAY" };
  for (int i=0; i<formats.length; i++) {
    File file = new File("xdi.out");
    Graph graph4 = this.getGraphFactory().openGraph(this.getClass().getName() + "-graph-4" + "-" + i);
    Graph graph5 = this.getGraphFactory().openGraph(this.getClass().getName() + "-graph-5" + "-" + i);
    XDIWriter writer = XDIWriterRegistry.forFormat(formats[i], null);
    XDIReader reader = XDIReaderRegistry.forFormat(formats[i], null);
    FileWriter fileWriter = new FileWriter(file);
    FileReader fileReader = new FileReader(file);
    makeGraph(graph4);
    writer.write(graph4, fileWriter);
    reader.read(graph5, fileReader);
    fileWriter.close();
    fileReader.close();
    testGraph(graph5);
    testGraphsEqual(graph4, graph5);
    graph4.close();
    graph5.close();
    file.delete();
  }
}

代码示例来源:origin: projectdanube/xdi2

graph10.clear();
graph11.clear();
XDIReaderRegistry.forFormat("XDI/JSON", null).read(graph10, new StringReader(buffer1.toString()));
XDIReaderRegistry.forFormat("XDI DISPLAY", null).read(graph11, new StringReader(buffer2.toString()));

代码示例来源:origin: projectdanube/xdi2

public void testReaders() throws Exception {
  String[] formats = new String[] { "XDI/JSON", "XDI DISPLAY" };
  String[] fileExtensions = new String[] { "json", "xdi" };
  MimeType[] mimeTypes = new MimeType[] { new MimeType("application/xdi+json"), new MimeType("application/xdi+json;contexts=0"), new MimeType("application/xdi+json;contexts=1"), new MimeType("text/xdi"), new MimeType("text/xdi;contexts=0"), new MimeType("text/xdi;contexts=1") };
  for (String format : formats) assertTrue(XDIReaderRegistry.forFormat(format, null).supportsFormat(format));
  for (String fileExtension : fileExtensions) assertTrue(XDIReaderRegistry.forFileExtension(fileExtension, null).supportsFileExtension(fileExtension));
  for (MimeType mimeType : mimeTypes) assertTrue(XDIReaderRegistry.forMimeType(mimeType).supportsMimeType(mimeType));
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com