GenerateFromSchemas.java :  » Search-Engine » semweb4j » org » ontoware » rdfreactor » generator » Java Open Source

Java Open Source » Search Engine » semweb4j 
semweb4j » org » ontoware » rdfreactor » generator » GenerateFromSchemas.java
package org.ontoware.rdfreactor.generator;

import java.io.File;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class GenerateFromSchemas {

  private static Log log = LogFactory.getLog(CodeGenerator.class);

  public static final String outdir = "./target/test-gen";
  
  public static void main(String[] args) throws Exception {
    File testGenDir = new File(outdir);
    testGenDir.mkdirs();
    // tests
    //generate("Class Cyles", "./test-data/classCycle.n3", "classcycle", "rdfs", true);
    ///generate("RDFS Inferencing", "./test-data/InferencingTest.n3", "rdfsinferencing", "rdfs", true);
    generate("Cardinality", "./test-data/Cardinality.n3", "cardinality", "rdfs", true);
    // generate("Test for inverse properties", "./test-data/InverseTest.n3",
    // "inverse", "rdfs",
    // true);

    // examples
    generateExamples();
  }

  public static void generateExamples() throws Exception {
    // generate("RDF Schema itself", "./data/rdf+rdfs.rdf.xml", "rdfrdfs",
    // "rdfs", false);
    // generate("OWL Schema itself", "./data/owl.rdf.xml", "owl", "rdfs",
    // false);

    generate("ScutterVocab", "./data/http---www.ldodds.com-projects-slug-scuttervocab.rdfs",
        "scutter", "RDFS", true);
    generate("Dublin Core 1.1", "./data/dublin-core11.rdfs.rdf.xml", "dublincore", "RDFS", true);
    generate("Example", "./data/example.n3", "example", "RDFS", true);
    generate("MarcOnt", "./data/marcont.xml", "marcont", "OWL", true);
    generate("SchemaDoc", "./data/schemadoc.n3", "schemadoc", "RDFS", true);
    generate("SIOC", "./data/sioc.rdfs.xml", "sioc", "RDFS", true);
    generate("Tag", "./data/tag.n3", "tag", "RDFS", true);

    generate("Simplified FOAF", "./data/foaf.n3", "foafsimplified", "rdfs", true);

    generate("Full FOAF", "./data/foaf.rdf.xml", "foaf", "rdfs", true);
    // generate("Fresnel from http://www.w3.org/2004/09/fresnel",
    // "./data/fresnel.owl.xml",
    // "fresnel", "owl", true);
    // generate("Werner Thiemann", "./test-data/ronny.owl.n3", "ronny",
    // "owl", true);

  }

  public static void generate(String name, String schemaFile, String localPackagename,
      String semantics, boolean skipbuiltins) throws Exception {
    log.info("Generating " + name);
    CodeGenerator.generate(schemaFile, outdir, "org.ontoware.rdfreactor.testgen."
        + localPackagename, semantics, skipbuiltins, true,"");
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.