- public static void main(String[] args) throws Exception {\r
- \r
-// File input = new File("E:/work/workspace/apros-head/fi.semantum.simupedia.feature/rootfiles/sharedlibraries/SimupediaStandardLibrary-1.3-trunk.sharedLibrary");\r
- File input = new File("E:/work/workspace/apros-head/fi.semantum.simupedia.feature/rootfiles/sharedlibraries/AprosSimupedia-1.3-trunk.sharedLibrary");\r
- File output = new File(input.getParentFile(), input.getName() + ".fixed");\r
- InputStream is = new FileInputStream(input);\r
+ static void convertExportedSharedOntologyIntoBundleOntology(Path input, Path output) throws Exception {\r
+ System.out.format("Converting exported shared ontology%n\t" + input.toString() + "%nto bundle-compatible ontology%n\t" + output.toString());\r
+ try (InputStream is = new BufferedInputStream(Files.newInputStream(input), 128*1024)) {\r
+ DataInput dis = new DataInputStream(is);\r
+ org.simantics.databoard.container.DataContainer container = \r
+ DataContainers.readFile(dis); \r
+ Binding binding = TransferableGraph1.BINDING;\r
+ TransferableGraph1 graph = (TransferableGraph1)container.content.getValue(binding);\r
+ GraphRefactoringUtils.fixOntologyExport(graph);\r