作者热门文章
- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中xdi2.core.io.XDIWriterRegistry.forFormat()
方法的一些代码示例,展示了XDIWriterRegistry.forFormat()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XDIWriterRegistry.forFormat()
方法的具体详情如下:
包路径:xdi2.core.io.XDIWriterRegistry
类名称:XDIWriterRegistry
方法名:forFormat
[英]Returns an XDIWriter for the specified format, e.g.
代码示例来源:origin: projectdanube/xdi2
@Override
public String toString(String format, Properties parameters) {
if (format == null) format = XDIWriterRegistry.getDefault().getFormat();
XDIWriter writer = XDIWriterRegistry.forFormat(format, parameters);
if (writer == null) throw new Xdi2RuntimeException("Unknown format for XDI serialization: " + format);
StringWriter buffer = new StringWriter();
try {
writer.write(this, buffer);
} catch (IOException ex) {
return "[Exception: " + ex.getMessage() + "]";
}
return buffer.toString();
}
代码示例来源:origin: projectdanube/xdi2
private void writeGraph(ExecutionContext executionContext) throws Xdi2MessagingException {
XDIWriter xdiWriter = XDIWriterRegistry.forFormat(this.mimeType, null);
if (xdiWriter == null) throw new Xdi2MessagingException("Cannot write this format: " + this.mimeType, null, executionContext);
Graph graph = this.getGraph();
FileWriter writer = null;
try {
File file = new File(this.path);
file.createNewFile();
writer = new FileWriter(file);
xdiWriter.write(graph, writer);
writer.close();
} catch (Exception ex) {
throw new Xdi2MessagingException("Cannot write file: " + ex.getMessage(), ex, executionContext);
} finally {
if (writer != null) try { writer.close(); } catch (Exception ex) { }
}
graph.close();
}
代码示例来源:origin: projectdanube/xdi2
XDIWriter xdiWriter = XDIWriterRegistry.forFormat(format, xdiWriterParameters);
StringWriter xdiStringWriter = new StringWriter();
xdiWriter.write(graph, xdiStringWriter);
XDIWriter xdiWriter = XDIWriterRegistry.forFormat(format, xdiWriterParameters);
StringWriter xdiStringWriter = new StringWriter();
xdiWriter.write(graph, xdiStringWriter);
XDIWriter xdiWriter = XDIWriterRegistry.forFormat(format, xdiWriterParameters);
StringWriter stringWriter = new StringWriter();
xdiWriter.write(resultGraph, stringWriter);
代码示例来源: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
XDIWriterRegistry.forFormat("XDI/JSON", null).write(graph10, buffer1);
XDIWriterRegistry.forFormat("XDI DISPLAY", null).write(graph11, buffer2);
graph10.clear();
graph11.clear();
代码示例来源:origin: projectdanube/xdi2
public void testWriters() throws Exception {
String[] formats = new String[] { "XDI/JSON", "XDI DISPLAY", "KEYVALUE" };
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(XDIWriterRegistry.forFormat(format, null).supportsFormat(format));
for (String fileExtension : fileExtensions) assertTrue(XDIWriterRegistry.forFileExtension(fileExtension, null).supportsFileExtension(fileExtension));
for (MimeType mimeType : mimeTypes) assertTrue(XDIWriterRegistry.forMimeType(mimeType).supportsMimeType(mimeType));
}
}
本文整理了Java中xdi2.core.io.XDIReaderRegistry.forFormat()方法的一些代码示例,展示了XDIReaderRegistry.forFormat()的具体用法。
本文整理了Java中xdi2.core.io.XDIWriterRegistry.forFormat()方法的一些代码示例,展示了XDIWriterRegistry.forFormat()的具体用法。
我是一名优秀的程序员,十分优秀!