From b20ee19b087bd1fdcd73b0f346769b33800929dc Mon Sep 17 00:00:00 2001 From: luukkainen Date: Wed, 9 Nov 2016 14:39:45 +0000 Subject: [PATCH] XML ontology refs #6801 git-svn-id: https://www.simantics.org/svn/simantics/interoperability/trunk@33375 ac1ea38d-2e2b-0410-8846-a27921b304fc --- org.simantics.xml.sax.ontology/.classpath | 7 + org.simantics.xml.sax.ontology/.project | 34 +++++ .../.settings/org.eclipse.jdt.core.prefs | 7 + .../META-INF/MANIFEST.MF | 9 ++ .../build.properties | 4 + org.simantics.xml.sax.ontology/graph.tg | Bin 0 -> 4707 bytes .../graph/XML.pgraph | 37 ++++++ .../xml/sax/ontology/XMLResource.java | 121 ++++++++++++++++++ 8 files changed, 219 insertions(+) create mode 100644 org.simantics.xml.sax.ontology/.classpath create mode 100644 org.simantics.xml.sax.ontology/.project create mode 100644 org.simantics.xml.sax.ontology/.settings/org.eclipse.jdt.core.prefs create mode 100644 org.simantics.xml.sax.ontology/META-INF/MANIFEST.MF create mode 100644 org.simantics.xml.sax.ontology/build.properties create mode 100644 org.simantics.xml.sax.ontology/graph.tg create mode 100644 org.simantics.xml.sax.ontology/graph/XML.pgraph create mode 100644 org.simantics.xml.sax.ontology/src/org/simantics/xml/sax/ontology/XMLResource.java diff --git a/org.simantics.xml.sax.ontology/.classpath b/org.simantics.xml.sax.ontology/.classpath new file mode 100644 index 0000000..b862a29 --- /dev/null +++ b/org.simantics.xml.sax.ontology/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/org.simantics.xml.sax.ontology/.project b/org.simantics.xml.sax.ontology/.project new file mode 100644 index 0000000..362b551 --- /dev/null +++ b/org.simantics.xml.sax.ontology/.project @@ -0,0 +1,34 @@ + + + org.simantics.xml.sax.ontology + + + + + + org.simantics.graph.builder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + org.simantics.graph.nature + + diff --git a/org.simantics.xml.sax.ontology/.settings/org.eclipse.jdt.core.prefs b/org.simantics.xml.sax.ontology/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..295926d --- /dev/null +++ b/org.simantics.xml.sax.ontology/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/org.simantics.xml.sax.ontology/META-INF/MANIFEST.MF b/org.simantics.xml.sax.ontology/META-INF/MANIFEST.MF new file mode 100644 index 0000000..a3b1741 --- /dev/null +++ b/org.simantics.xml.sax.ontology/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: http://www.simantics.org/XML +Bundle-SymbolicName: org.simantics.xml.sax.ontology +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: Simantics XML base ontology +Require-Bundle: org.simantics.layer0;bundle-version="1.1.0" +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Export-Package: org.simantics.xml.sax.ontology diff --git a/org.simantics.xml.sax.ontology/build.properties b/org.simantics.xml.sax.ontology/build.properties new file mode 100644 index 0000000..41eb6ad --- /dev/null +++ b/org.simantics.xml.sax.ontology/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/org.simantics.xml.sax.ontology/graph.tg b/org.simantics.xml.sax.ontology/graph.tg new file mode 100644 index 0000000000000000000000000000000000000000..82dd4f2178135e29415f5e09d262c9d99d7650e7 GIT binary patch literal 4707 zcmeHLX>-#^5RDz#vTP?IggYF8

bWwI_E@@K&g#0!!_O{i4_tN4vJ;fK9l(z z{6*opTRTNv*b><08br?s>(-Lah~Le34(Eapb8JWU!YJ3)9-QaISvy*%IU!lUqYHgO ze$JX}UW8{L+=_!vfb2&TEz>`51r&MMh3ck1H1Pu*>O;VX-~azz*~pG4A5XCka&#}7L^(^WFlR$f;mCn(WJMHiDmwN8&~Nf)zh zXevMNkSD@ax8n%aNQW}#bK$&ZvUL!e_6kdJUMMH;_Nt(%cZ1y{^{WY8lX_+85P4t7 z>M9;qxK$FF;JR=;mk+$t^QAlz)&sk>`?qQFwsNxIW{AfG+FXKHgsaK%@p&ZVrHpK% z1UOLBejg#aEaYTp4ggLGs5hnYqQtZ%?zOP2T{h?Vd~aqM;jyYUCFIGCLD$F}|# zOMe$*V%0N0v913ZSo7b(m{|49Pi*Ud0#^MkjEPmx{KU5YM_|?8z?fL|%uj6VSrf&J z7<12xXE0uZJ%(+-SQ{I&w#2ir71%WxYoPJW$2}@$zS}U($GzH^wIa6janBmheB6^_ z=DP~heB7IjSsP+I-vY4q$0dv}e*#|tM_YhhgxUIe;QO#9Y#BzZ{tG$Qc>2ky{#A}u ze=5hSr~e#G*Lxo0voMW+nPWSievPO93{2xsVto1-o&(l=yqAdWe8ifM{u3}eUmbWF zwhEhp5o`W#&drDG`g^L7=6U*FXdSC zGZ+1exmFu`fal9K-Bw+kg8QUIH$_ zbidTHR`<%dOq^d_8K!1weBsM#$HYrab4Miei^}~^MbQlr-T8!QESFK9g)x;Z25+X; zd+K4Y+erMwMwI_}H1Mvfzwd~-YrnKl)mEaYYy6PEq}+}E6)HWG`fdE&d!%F@xm36Y zRTpddVn#$|GYUH+V$*iGcqbi zdwYq=KCj@o^}Pl30Kb_QaKF$3rG5M_AdzlxdqIe=)Ep$Z=fZXdj`d07d!KxBed2s| GBm4)fqzaD! literal 0 HcmV?d00001 diff --git a/org.simantics.xml.sax.ontology/graph/XML.pgraph b/org.simantics.xml.sax.ontology/graph/XML.pgraph new file mode 100644 index 0000000..000f292 --- /dev/null +++ b/org.simantics.xml.sax.ontology/graph/XML.pgraph @@ -0,0 +1,37 @@ +L0 = + +XML = : L0.Ontology + @L0.new + L0.HasResourceClass "org.simantics.xml.sax.ontology.XMLResource" + + +// Built-in types + +XML.hasAttribute L0.String +XML.ComplexType () { + public XMLResource perform(ReadGraph graph) throws DatabaseException { + QueryControl qc = graph.getService(QueryControl.class); + return new XMLResource(qc.getIndependentGraph(graph)); + } + }); + session.registerService(XMLResource.class, ret); + } + return ret; + } + +} + -- 2.45.2