1 22 package org.jboss.aop.annotation.compiler; 23 24 25 26 33 public class AnnotationCompiler 34 { 35 public static void main(String [] args) throws Exception 36 { 37 AnnotationCompiler c = new AnnotationCompiler(); 38 c.compile(args); 39 } 40 41 public void usage() 42 { 43 System.err.println("Usage: annotationc [-bytecode] [-xml -o <output xml file> ] <files>+"); 44 } 45 46 public void compile(String [] args) throws Exception 47 { 48 if (args.length == 0) 49 { 50 usage(); 51 System.exit(1); 52 return; 53 } 54 for (int i = 0; i < args.length; i++) 55 { 56 if (args[i].equals("-bytecode")) 57 { 58 ByteCodeAnnotationCompiler compiler = new ByteCodeAnnotationCompiler(); 59 try 60 { 61 compiler.compile(args); 62 } 63 catch (Exception e) 64 { 65 e.printStackTrace(System.out); 66 throw e; 67 } 68 return; 69 } 70 if (args[i].equals("-xml")) 71 { 72 XmlAnnotationCompiler compiler = new XmlAnnotationCompiler(); 73 compiler.compile(args); 74 return; 75 } 76 } 77 usage(); 78 System.exit(1); 79 return; 80 } 81 } 82 | Popular Tags |