SourceCodeWriter { public static void write(JModel jm, File outdir, String methodnamePrefix) throws IOException { write(jm, outdir, TEMPLATE_CLASS, methodnamePrefix); } SourceCodeWriter(JModel jm, String methodnamePrefix, Calendar now, String templateName,
            File outdir); static String memreport(); static void write(JModel jm, File outdir, String methodnamePrefix); static void write(JModel jm, File outdir, String templateName, String methodnamePrefix); static final String TEMPLATE_CLASS; }
@Test public void testWrite() throws Exception { JModel jm = new JModel(JClass.RDFS_CLASS); JPackage jp = new JPackage("test"); jm.addPackage(jp); JClass jc1 = new JClass(jp, "Person", new URIImpl("urn:ex:Person")); jc1.setComment("All persons in the world"); jc1.setJavaSuperclass(new JClass(new JPackage(""),"org.ontoware.rdfreactor.runtime.ReactorRuntimeEntity",new URIImpl("urn:ex:object"))); jp.getClasses().add(jc1); JProperty jprop2 = new JProperty(jc1, "friend", new URIImpl("urn:ex:knows"), JProperty.NOT_SET, JProperty.NOT_SET ); jprop2.setComment("A persons knows other persons. They can be considered friends."); jprop2.addType(jc1); jc1.getProperties().add(jprop2); SourceCodeWriter.write(jm, new File(outdir), SourceCodeWriter.TEMPLATE_CLASS,"Prefix"); }