1 18 19 package org.objectweb.jac.aspects.gui; 20 21 import org.objectweb.jac.core.rtti.*; 22 23 32 33 public interface MethodAppearenceGuiConf { 34 35 56 void setMethodDynamicParameterChoice(MethodItem method, 57 ClassItem[] targetClasses, 58 String [] targetMethods, 59 boolean[] editable); 60 61 80 void setMethodDynamicParameterChoice(MethodItem method, 81 MethodItem[] targetMethods, 82 boolean[] editable); 83 84 99 void setParameterNames(AbstractMethodItem method, 100 String [] parameterNames); 101 102 108 void setParameterEnums(AbstractMethodItem method, 109 String [] enumNames) throws Exception ; 110 111 119 void setLinkedParameters(AbstractMethodItem method, 120 String [] collections) throws Exception ; 121 122 137 void setCreationAllowedParameters(AbstractMethodItem method, 138 boolean[] create); 139 140 149 void setCreationAllowed(FieldItem field, boolean allow); 150 151 159 void setParameterFields(AbstractMethodItem method, 160 String [] parameterFields); 161 162 170 void setMethodParametersWidth(AbstractMethodItem method, Length[] width) 171 throws Exception ; 172 173 181 void setMethodParametersHeight(AbstractMethodItem method, Length[] height) 182 throws Exception ; 183 184 195 void setPasswordParameters(AbstractMethodItem method, String [] parameterFields); 196 197 207 void setDirectCollectionMethods(CollectionItem collection, 208 String [] methods); 209 210 219 220 void setDefaultValues(AbstractMethodItem method, Object [] values); 221 222 230 void setCondition(AbstractMethodItem method, String condition); 231 232 240 void setSlowOperation(AbstractMethodItem method, boolean isSlow); 241 242 255 void setMimeType(AbstractMethodItem method, String type); 256 257 270 void setDynamicIcon(MethodItem method, MethodItem iconMethod); 271 272 281 void addPostInvoke(AbstractMethodItem method, AbstractMethodItem hook); 282 } 283 | Popular Tags |