1 20 package org.objectweb.modfact.jmi.api; 21 22 import javax.jmi.model.EnumerationType; 23 import javax.jmi.model.ModelElement; 24 25 import org.objectweb.modfact.jmi.generator.BracketGenerator; 26 import org.objectweb.modfact.jmi.helper.JMIProvider; 27 import org.objectweb.modfact.jmi.logging.ModFactLogger; 28 29 30 34 public class EnumerationTypeInterfaceGenerator extends BracketGenerator { 35 36 EnumerationType[] input; 37 38 ModFactLogger logger; 39 40 43 public void setInput(ModelElement[] elt) { 44 input = new EnumerationType[elt.length]; 45 for (int i = 0; i < input.length; i++) { 46 input[i] = (EnumerationType) elt[i]; 47 } 48 } 49 50 53 public void setLogger(ModFactLogger log) { 54 logger = log; 55 } 56 57 60 public void generate() { 61 62 int d = 0; 63 EnumerationType type = input[d]; 64 65 outputln( 66 "package " + JMIProvider.qualifierOf(type) +";" ); 67 68 outputln( 69 "public interface " 70 + type.getName() 71 + " extends javax.jmi.reflect.RefEnum {}"); 72 flushFile(); 73 } 74 75 } 76 | Popular Tags |