1 18 package org.objectweb.speedo.genclass.api; 19 20 import org.objectweb.jorm.type.api.PType; 21 import org.objectweb.jorm.api.PBinding; 22 import org.objectweb.util.monolog.api.Logger; 23 import org.objectweb.speedo.genclass.api.SpeedoGenClassCoherence; 24 import org.objectweb.speedo.genclass.api.SpeedoGenClassListener; 25 import org.objectweb.speedo.mim.api.SpeedoProxy; 26 27 39 public interface SpeedoGenClassProxy extends SpeedoProxy, SpeedoGenClassCoherence { 40 41 45 void jdoSetPType(PType ptype); 46 47 50 PType jdoGetPType(); 51 52 58 String jdoGetGenClassId(); 59 60 67 void jdoSetLinkedField(String lf); 68 69 75 void jdoSetPBinding(PBinding pb); 76 77 81 PBinding jdoGetPBinding(); 82 83 87 void setElements(Object o); 88 89 Object createGenClass(); 90 91 97 void speedoSetGcId (int gcid); 98 99 105 void speedoAddGenClassListener (SpeedoGenClassListener l); 106 107 113 void fireSpeedoElementAdded (Object elem); 114 115 121 void fireSpeedoElementRemoved (Object elem); 122 123 void clear (); 124 125 133 void init(PType ptype, 134 String linkedField, 135 Object pnameHints, 136 Logger logger); 137 138 142 void jdoSetPNameHints(Object hints); 143 } 144 | Popular Tags |