Package com.google.gwtorm.schema.java

Examples of com.google.gwtorm.schema.java.JavaSchemaModel


    LockFile lock = new LockFile(file.getAbsoluteFile(), FS.DETECTED);
    if (!lock.lock()) {
      throw die("Cannot lock " + file);
    }
    try {
      JavaSchemaModel jsm = new JavaSchemaModel(ReviewDb.class);
      PrintWriter out = new PrintWriter(new BufferedWriter(
          new OutputStreamWriter(lock.getOutputStream(), "UTF-8")));
      try {
        String header;
        InputStream in = getClass().getResourceAsStream("ProtoGenHeader.txt");
        try {
          ByteBuffer buf = IO.readWholeStream(in, 1024);
          int ptr = buf.arrayOffset() + buf.position();
          int len = buf.remaining();
          header = new String(buf.array(), ptr, len, "UTF-8");
        } finally {
          in.close();
        }

        String version = com.google.gerrit.common.Version.getVersion();
        out.write(header.replace("@@VERSION@@", version));
        jsm.generateProto(out);
        out.flush();
      } finally {
        out.close();
      }
      if (!lock.commit()) {
View Full Code Here

TOP

Related Classes of com.google.gwtorm.schema.java.JavaSchemaModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.