- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.importInto()
方法的一些代码示例,展示了XTMTopicMapReader.importInto()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XTMTopicMapReader.importInto()
方法的具体详情如下:
包路径:net.ontopia.topicmaps.xml.XTMTopicMapReader
类名称:XTMTopicMapReader
方法名:importInto
暂无
代码示例来源:origin: ontopia/ontopia
public TopicMapIF transformRequest(String transformId, InputStream xmlstream, LocatorIF base) throws Exception {
InputStream xsltstream = StreamUtils.getInputStream("classpath:" + transformId + ".xsl");
if (xsltstream == null)
throw new ServletException("Could not find style sheet '" + transformId + ".xsl'");
// set up source and target streams
// Source xmlSource = new StreamSource(xmlstream);
Source xmlSource = new StreamSource(xmlstream);
Source xsltSource = new StreamSource(xsltstream);
// the factory pattern supports different XSLT processors
TransformerFactory transFact = TransformerFactory.newInstance();
Transformer trans = transFact.newTransformer(xsltSource);
CharArrayWriter cw = new CharArrayWriter();
trans.transform(xmlSource, new StreamResult(cw));
CharArrayReader cr = new CharArrayReader(cw.toCharArray());
TopicMapStoreIF store = new InMemoryTopicMapStore();
TopicMapIF topicmap = store.getTopicMap();
store.setBaseAddress(base);
XTMTopicMapReader xr = new XTMTopicMapReader(cr, base);
xr.setValidation(false);
xr.importInto(topicmap);
return topicmap;
}
代码示例来源:origin: ontopia/ontopia
private void loadXTM(String request, String params, boolean compress,
TopicMapIF topicmap)
throws IOException {
InputSource src = getInputSource(request, params, compress);
String baseuri = viewBaseuri == null ? editBaseuri : viewBaseuri;
LocatorIF base = new URILocator(baseuri + request);
XTMTopicMapReader reader = new XTMTopicMapReader(src, base);
reader.setExternalReferenceHandler(new NullResolvingExternalReferenceHandler());
reader.setValidation(false); // means we don't need Jing
reader.importInto(topicmap);
}
代码示例来源:origin: net.ontopia/ontopia-tmrap
public static void addFragment(NavigatorApplicationIF navapp,
String fragment,
String syntax,
String tmid)
throws NavigatorRuntimeException, IOException, TMRAPException {
TopicMapIF topicmap = navapp.getTopicMapById(tmid, false);
try {
LocatorIF base = topicmap.getStore().getBaseAddress();
StringReader reader = new StringReader(fragment);
if (syntax.equals(RAPServlet.SYNTAX_XTM))
new XTMTopicMapReader(reader, base).importInto(topicmap);
else if (syntax.equals(RAPServlet.SYNTAX_LTM))
new LTMTopicMapReader(reader, base).importInto(topicmap);
else if (syntax.equals(RAPServlet.SYNTAX_CTM))
new CTMTopicMapReader(reader, base).importInto(topicmap);
else
throw new TMRAPException("Bad syntax value: '" + syntax + "'");
topicmap.getStore().commit();
} finally {
topicmap.getStore().close();
}
}
代码示例来源:origin: ontopia/ontopia
public static void addFragment(NavigatorApplicationIF navapp,
String fragment,
String syntax,
String tmid)
throws NavigatorRuntimeException, IOException, TMRAPException {
TopicMapIF topicmap = navapp.getTopicMapById(tmid, false);
try {
LocatorIF base = topicmap.getStore().getBaseAddress();
StringReader reader = new StringReader(fragment);
if (syntax.equals(RAPServlet.SYNTAX_XTM))
new XTMTopicMapReader(reader, base).importInto(topicmap);
else if (syntax.equals(RAPServlet.SYNTAX_LTM))
new LTMTopicMapReader(reader, base).importInto(topicmap);
else if (syntax.equals(RAPServlet.SYNTAX_CTM))
new CTMTopicMapReader(reader, base).importInto(topicmap);
else
throw new TMRAPException("Bad syntax value: '" + syntax + "'");
topicmap.getStore().commit();
} finally {
topicmap.getStore().close();
}
}
代码示例来源:origin: net.ontopia/ontopia-tmrap
private void loadXTM(String request, String params, boolean compress,
TopicMapIF topicmap)
throws IOException {
InputSource src = getInputSource(request, params, compress);
String baseuri = viewBaseuri == null ? editBaseuri : viewBaseuri;
LocatorIF base = new URILocator(baseuri + request);
XTMTopicMapReader reader = new XTMTopicMapReader(src, base);
reader.setExternalReferenceHandler(new NullResolvingExternalReferenceHandler());
reader.setXMLReaderFactory(xmlReaderFactory);
reader.setValidation(false); // means we don't need Jing
reader.importInto(topicmap);
}
代码示例来源:origin: net.ontopia/ontopia-tmrap
new XTMTopicMapReader(reader, base).importInto(ftm);
else if (syntax.equals(RAPServlet.SYNTAX_LTM))
new LTMTopicMapReader(reader, base).importInto(ftm);
代码示例来源:origin: ontopia/ontopia
new XTMTopicMapReader(reader, base).importInto(ftm);
else if (syntax.equals(RAPServlet.SYNTAX_LTM))
new LTMTopicMapReader(reader, base).importInto(ftm);
代码示例来源:origin: ontopia/ontopia
@Test
public void testReificationMergeBug() throws IOException {
// tests a tricky case where topics are merged because of reification,
// and this causes the current topic to become a merged-away stub, thus
// leading to failures down the line.
// first read one topic map
TopicMapIF tm = readTopicMap("various", "reification-bug-1.xtm");
// then import the second one into it
String file = TestFileUtils.getTestInputFile("various", "reification-bug-2.xtm");
XTMTopicMapReader reader = new XTMTopicMapReader(TestFileUtils.getTestInputURL(file));
reader.importInto(tm); // this should not crash!
// do some testing verifying that the XTM was interpreted correctly
Assert.assertTrue("wrong number of topics", tm.getTopics().size() == 2);
Assert.assertTrue("topic map is reified", tm.getReifier() != null);
TopicIF reifier = getTopicById(tm, "reifier");
Assert.assertTrue("topic has no name", !reifier.getTopicNames().isEmpty());
}
代码示例来源:origin: ontopia/ontopia
@Override
protected TopicMapIF exportAndReread(TopicMapIF topicmap, File outfile)
throws IOException {
// First we export
XTMTopicMapWriter writer = new XTMTopicMapWriter(outfile);
writer.setVersion(XTMVersion.XTM_1_0);
writer.write(topicmap);
// Then we read back in
TopicMapIF topicmap2 = getStoreFactory().createStore().getTopicMap();
XTMTopicMapReader reader = new XTMTopicMapReader(outfile);
reader.setValidation(false);
reader.importInto(topicmap2);
return topicmap2;
}
}
代码示例来源:origin: ontopia/ontopia
@Override
protected void canonicalize(URL infile, File outfile) throws IOException {
// Import document
TopicMapStoreIF store1 = new RDBMSTopicMapStore();
TopicMapIF source1 = store1.getTopicMap();
// Get hold of topic map id
long topicmap_id = Long.parseLong(source1.getObjectId().substring(1));
XTMTopicMapReader reader = new XTMTopicMapReader(infile);
reader.setValidation(false);
reader.importInto(source1);
store1.commit();
store1.close();
// Canonicalize document
TopicMapStoreIF store2 = new RDBMSTopicMapStore(topicmap_id);
TopicMapIF source2 = store2.getTopicMap();
CanonicalTopicMapWriter cwriter = new CanonicalTopicMapWriter(outfile);
cwriter.setBaseLocator(new URILocator(infile));
cwriter.write(source2);
store2.delete(true);
//! store2.close();
}
代码示例来源:origin: ontopia/ontopia
new XTMTopicMapReader(tempfile).importInto(source2);
代码示例来源:origin: ontopia/ontopia
/**
* INTERNAL: Performs the actual canonicalization.
*/
protected void canonicalize(URL infile, File tmpfile, File outfile)
throws IOException {
// Get store factory
TopicMapStoreFactoryIF sfactory = getStoreFactory();
// Read document
TopicMapIF source1 = sfactory.createStore().getTopicMap();
if (infile.getFile().endsWith(".xtm")) {
XTMTopicMapReader reader = new XTMTopicMapReader(infile);
reader.setValidation(false);
reader.importInto(source1);
} else {
throw new OntopiaRuntimeException("Unknown syntax: " + infile);
}
// Export topic map, then read it back in
TopicMapIF source2 = exportAndReread(source1, tmpfile);
source1.getStore().close();
// Canonicalize reimported document
CanonicalTopicMapWriter cwriter = new CanonicalTopicMapWriter(outfile);
cwriter.setBaseLocator(new URILocator(tmpfile));
cwriter.write(source2);
// Clean up
source2.getStore().close();
}
代码示例来源:origin: ontopia/ontopia
@Override
protected void canonicalize(URL infile, File outfile) throws IOException {
// Get store factory
TopicMapStoreFactoryIF sfactory = getStoreFactory();
TopicMapStoreIF store = sfactory.createStore();
// Read document
TopicMapIF source = store.getTopicMap();
XTMTopicMapReader reader = new XTMTopicMapReader(infile);
reader.setValidation(false);
reader.importInto(source);
// Canonicalize document
CanonicalTopicMapWriter cwriter = new CanonicalTopicMapWriter(outfile);
cwriter.setBaseLocator(new URILocator(infile));
cwriter.write(source);
store.close();
}
代码示例来源:origin: ontopia/ontopia
source1 = store1.getTopicMap();
topicmap_id1 = Long.parseLong(source1.getObjectId().substring(1));
new XTMTopicMapReader(TestFileUtils.getTestInputURL(in)).importInto(source1);
store1.commit();
} finally {
source2 = store2.getTopicMap();
topicmap_id2 = Long.parseLong(source2.getObjectId().substring(1));
new XTMTopicMapReader(TestFileUtils.getTestInputURL(in2)).importInto(source2);
store2.commit();
} finally {
代码示例来源:origin: ontopia/ontopia
reader.importInto(source1);
store1.commit();
store1.close();
reader = new XTMTopicMapReader(tmpfile);
reader.setValidation(false);
reader.importInto(source3);
store3.commit();
store3.close();
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader类的一些代码示例,展示了XTMTopicMapReader类的具体用法。这些代码示例主要来源于
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter类的一些代码示例,展示了XTMTopicMapWriter类的具体用法。这些代码示例主要来源于
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.setFollowTopicRefs()方法的一些代码示例,展示了XTMTopicMapRe
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.read()方法的一些代码示例,展示了XTMTopicMapReader.read()的具体
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.()方法的一些代码示例,展示了XTMTopicMapReader.()的具体用法。这些代码示
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.importInto()方法的一些代码示例,展示了XTMTopicMapReader.imp
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.readAll()方法的一些代码示例,展示了XTMTopicMapReader.readAl
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapReader.setExternalReferenceHandler()方法的一些代码示例,展示了XTMT
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter.setFilter()方法的一些代码示例,展示了XTMTopicMapWriter.setF
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter.()方法的一些代码示例,展示了XTMTopicMapWriter.()的具体用法。这些代码示
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter.write()方法的一些代码示例,展示了XTMTopicMapWriter.write()的
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter.setAddIds()方法的一些代码示例,展示了XTMTopicMapWriter.setA
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter.setVersion()方法的一些代码示例,展示了XTMTopicMapWriter.set
本文整理了Java中net.ontopia.topicmaps.xml.XTMTopicMapWriter.setExportSourceLocators()方法的一些代码示例,展示了XTMTopic
我是一名优秀的程序员,十分优秀!