public void setUp() throws Exception { parser = new InterMineModelParser(); }
public void setUp() throws Exception { parser = new InterMineModelParser(); }
/** * {@inheritDoc} */ @Override public void execute() { InterMineModelParser parser = new InterMineModelParser(); try { Model merged = ModelFileMerger.mergeModelFromFiles(inputModelFile, additionsFiles, parser); FileWriter writer = new FileWriter(outputModelFile); writer.write(merged.toString()); writer.close(); } catch (MetaDataException e) { throw new BuildException("Failed to parse model from input files", e); } catch (IOException e) { throw new BuildException("failed to write model file: " + outputModelFile, e); } } }
/** * {@inheritDoc} */ @Override public void execute() { InterMineModelParser parser = new InterMineModelParser(); try { Model merged = ModelFileMerger.mergeModelFromFiles(inputModelFile, additionsFiles, parser); FileWriter writer = new FileWriter(outputModelFile); writer.write(merged.toString()); writer.close(); } catch (MetaDataException e) { throw new BuildException("Failed to parse model from input files", e); } catch (IOException e) { throw new BuildException("failed to write model file: " + outputModelFile, e); } } }
/** * Load a named model from the classpath * @param name the model name * @return the model */ public static Model loadModel(String name) { String filename = Util.getFilename(MODEL, name); InputStream is = Model.class.getClassLoader().getResourceAsStream(filename); if (is == null) { throw new IllegalArgumentException("Model definition file '" + filename + "' cannot be found"); } Model model = null; try { model = new InterMineModelParser().process(new InputStreamReader(is)); } catch (Exception e) { throw new RuntimeException("Error parsing model definition file '" + filename + "'", e); } return model; } }
/** * Load a named model from the classpath * @param name the model name * @return the model */ public static Model loadModel(String name) { String filename = Util.getFilename(MODEL, name); InputStream is = Model.class.getClassLoader().getResourceAsStream(filename); if (is == null) { throw new IllegalArgumentException("Model definition file '" + filename + "' cannot be found"); } Model model = null; try { model = new InterMineModelParser().process(new InputStreamReader(is)); } catch (Exception e) { throw new RuntimeException("Error parsing model definition file '" + filename + "'", e); } return model; } }
private void updateModel () { BufferedReader r = null; try { r = requester.requestURL(getUrl() + MODEL_URL, ContentType.XML); ModelParser m = new InterMineModelParser(); model = m.process(r); } catch (ModelParserException e) { LOG.error("Error reading remote model", e); } finally { if (r != null) { try { r.close(); } catch (IOException e) { LOG.error("Error closing connection", e); } } } }
private void updateModel () { BufferedReader r = null; try { r = requester.requestURL(getUrl() + MODEL_URL, ContentType.XML); ModelParser m = new InterMineModelParser(); model = m.process(r); } catch (ModelParserException e) { LOG.error("Error reading remote model", e); } finally { if (r != null) { try { r.close(); } catch (IOException e) { LOG.error("Error closing connection", e); } } } }
public void setUp() throws Exception { parser = new InterMineModelParser(); testModel = Model.getInstanceByName("testmodel"); emptyModel = new Model("testModel", "org.intermine.model.testmodel", Collections.EMPTY_SET); }
Model model = new InterMineModelParser().process(new StringReader(modelXml)); File localModel = new File(destDir, MetadataManager.getFilename(MetadataManager.MODEL, model.getName()));
Model model = new InterMineModelParser().process(new StringReader(modelXml)); File localModel = new File(destDir, MetadataManager.getFilename(MetadataManager.MODEL, model.getName()));
throw new BuildException("Exception while creating ObjectStore", e); InterMineModelParser imModelParser = new InterMineModelParser(); Model oldModel = null; try {
throw new BuildException("Exception while creating ObjectStore", e); InterMineModelParser imModelParser = new InterMineModelParser(); Model oldModel = null; try {
public void testExecute() throws Exception { ClassLoader cl = getClass().getClassLoader(); File output = File.createTempFile("output", ".xml"); ModelMergerTask task = new ModelMergerTask(); task.setAdditionsFiles(Collections.singletonList("xml/ModelMergerTaskTestAdditions.xml")); task.setInputModelFile(new File(cl.getResource("xml/ModelMergerTaskTestInput.xml").getPath())); task.setOutputFile(output); task.execute(); InterMineModelParser parser = new InterMineModelParser(); Model result = parser.process(new FileReader(output)); Model exp = parser.process(new InputStreamReader(cl.getResourceAsStream("xml/ModelMergerTaskTestExpected.xml"))); assertEquals(exp, result); } }