1 20 package org.objectweb.modfact.jmi.generator; 21 22 import javax.jmi.model.*; 23 import java.io.*; 24 import org.objectweb.modfact.jmi.reflect.*; 25 import org.objectweb.modfact.jmi.service.*; 26 27 public class M2Generator { 28 29 public static void main(String [] args) { 30 try { 31 OutputStream apiOut = new FileOutputStream( 32 "MOF_APIs.zip" 33 ); 34 OutputStream implOut = new FileOutputStream( 35 "MOF_impl.zip" 36 ); 37 38 ModelPackage modelPackage; 39 40 modelPackage = (ModelPackage) RefPackageImpl.getM2Repository(); 41 modelPackage = (ModelPackage) modelPackage.refMetaObject().refImmediatePackage(); 42 43 Generation s = new Generation(); 44 s.setMetaModel(modelPackage); 45 s.generateAPIs(apiOut); 46 apiOut.close(); 47 s.generateImpl(implOut) ; 48 implOut.close(); 49 50 } catch (Exception e) { 51 System.out.println("ERROR : " + e); 52 e.printStackTrace(System.out); 53 } 54 } 55 56 57 } 58 | Popular Tags |