Uses of Class
org.objectweb.jac.core.rtti.AbstractMethodItem

Packages that use AbstractMethodItem
org.objectweb.jac.aspects.cache   
org.objectweb.jac.aspects.gui   
org.objectweb.jac.aspects.gui.swing   
org.objectweb.jac.aspects.gui.web   
org.objectweb.jac.core   
org.objectweb.jac.core.rtti   
 

Uses of AbstractMethodItem in org.objectweb.jac.aspects.cache
 

Methods in org.objectweb.jac.aspects.cache with parameters of type AbstractMethodItem
 void CacheConf.setIgnoredParameters(AbstractMethodItem method, int[] ignored)
          Tells the cache aspect that some parameters of a method should be ignored for all cache operations.
 void CacheAC.setIgnoredParameters(AbstractMethodItem method, int[] ignored)
           
 

Uses of AbstractMethodItem in org.objectweb.jac.aspects.gui
 

Methods in org.objectweb.jac.aspects.gui that return AbstractMethodItem
 AbstractMethodItem InvokeEvent.getMethod()
           
abstract  AbstractMethodItem InputSequence.getStepMethod(int step)
          Returns the method that is used to define the input box for a given step.
protected  AbstractMethodItem InputSequence.getLocalInputMethod(String name)
          Returns the method item that corresponds to a method defined in the user-defined input sequence.
 AbstractMethodItem CustomizedGUI.getOnCloseHandler()
           
 AbstractMethodItem Callback.getMethod()
          The callback method.
 

Methods in org.objectweb.jac.aspects.gui with parameters of type AbstractMethodItem
 void ViewFactory.setViewConstructor(String viewType, AbstractMethodItem constructor)
          Set the constructor for a type of view
 void MethodView.setMethod(AbstractMethodItem method)
          Sets the substance method.
 void MethodAppearenceGuiConf.setParameterNames(AbstractMethodItem method, String[] parameterNames)
          Sets the argument names of a given method item so that they can be used by GUI aspect components.
 void MethodAppearenceGuiConf.setParameterEnums(AbstractMethodItem method, String[] enumNames)
          Declares some parameters of method as enums.
 void MethodAppearenceGuiConf.setLinkedParameters(AbstractMethodItem method, String[] collections)
          Declares some reference parameters (non-primitive object-typed parameters) of the method to be linked with a collection that gives the choices of the object in the GUI combobox.
 void MethodAppearenceGuiConf.setCreationAllowedParameters(AbstractMethodItem method, boolean[] create)
          Tells if JAC object-typed (references) arguments of a method can be created while the method's invocation or if they should be choosen in existing instances list.
 void MethodAppearenceGuiConf.setParameterFields(AbstractMethodItem method, String[] parameterFields)
          Specify that a parameter of a method corresponds to a field within the invoked object.
 void MethodAppearenceGuiConf.setMethodParametersWidth(AbstractMethodItem method, Length[] width)
          Sets the width for all parameters of one method.
 void MethodAppearenceGuiConf.setMethodParametersHeight(AbstractMethodItem method, Length[] height)
          Sets the height for all parameters of one method.
 void MethodAppearenceGuiConf.setPasswordParameters(AbstractMethodItem method, String[] parameterFields)
          Specify that a parameter of a method is a pasword method.
 void MethodAppearenceGuiConf.setDefaultValues(AbstractMethodItem method, Object[] values)
          Sets the default value for argument names of a given method item so that they can be used by GUI aspect components.
 void MethodAppearenceGuiConf.setCondition(AbstractMethodItem method, String condition)
          Sets a condition on a method.
 void MethodAppearenceGuiConf.setSlowOperation(AbstractMethodItem method, boolean isSlow)
          If an operation is expected to take a long time to complete, use this method to tell the GUI that it should display a message asking the user to wait for a while.
 void MethodAppearenceGuiConf.setMimeType(AbstractMethodItem method, String type)
          Sets the mime-type of the file written to an OutputStream or Writer.
 void MethodAppearenceGuiConf.addPostInvoke(AbstractMethodItem method, AbstractMethodItem hook)
          Specifies a method to be invoked after a method is invoked from the GUI.
 void MethodAppearenceGuiConf.addPostInvoke(AbstractMethodItem method, AbstractMethodItem hook)
          Specifies a method to be invoked after a method is invoked from the GUI.
 void InvokeEvent.setMethod(AbstractMethodItem newMethod)
           
protected  boolean InputWrapper.autoCreate(Display display, DisplayContext context, AbstractMethodItem method, Interaction interaction, Class[] paramTypes)
           
protected  boolean InputWrapper.askingSequence(Display display, DisplayContext context, AbstractMethodItem method, Interaction interaction, Class[] paramTypes)
           
 void GuiConf.setOnCloseHandler(String gui, AbstractMethodItem eventHandler)
          Set an event handler which is called when the window is closed.
 void GuiConf.addMenuItem(String gui, String menu, String[] menuPath, AbstractMethodItem method)
          Add a menu item to a menu bar.
 void GuiConf.addMenuItem(String gui, String menu, String[] menuPath, String objectName, AbstractMethodItem method)
          Add a menu item to a menu bar.
 void GuiConf.addMenuItem(String gui, String menu, String[] menuPath, AbstractMethodItem method, String[] parameters)
          Add a menu item to a menu bar.
 void GuiConf.addMenuItem(String gui, String menu, String[] menuPath, String objectName, AbstractMethodItem method, String[] parameters)
          Add a menu item to a menu bar.
 void GuiConf.addToolbarAction(String gui, AbstractMethodItem method)
          Add a button in the toolbar
 void GuiConf.addToolbarAction(String gui, String objectName, AbstractMethodItem method)
          Add a button in the toolbar
 void GuiConf.addToolbarAction(String gui, AbstractMethodItem method, String[] params)
          Add a button in the toolbar
 void GuiConf.setViewConstructor(String guiType, String viewType, AbstractMethodItem constructor)
          Set the view constructor for a given gui type.
 void GuiAC.setOnCloseHandler(String gui, AbstractMethodItem eventHandler)
           
 void GuiAC.addMenuItem(String gui, String menu, String[] menuPath, AbstractMethodItem callback)
           
 void GuiAC.addMenuItem(String gui, String menu, String[] menuPath, String objectName, AbstractMethodItem callback)
           
 void GuiAC.addMenuItem(String gui, String menu, String[] menuPath, AbstractMethodItem callback, String[] parameters)
           
 void GuiAC.addMenuItem(String gui, String menu, String[] menuPath, String objectName, AbstractMethodItem callback, String[] parameters)
           
 void GuiAC.addToolbarAction(String gui, AbstractMethodItem method)
           
 void GuiAC.addToolbarAction(String gui, String objectName, AbstractMethodItem method)
           
 void GuiAC.addToolbarAction(String gui, AbstractMethodItem method, String[] params)
           
 void GuiAC.setCondition(AbstractMethodItem method, String condition)
           
static MethodItem GuiAC.getCondition(AbstractMethodItem method)
          Gets the condition method associated with a method, or null if there's none.
 void GuiAC.setSlowOperation(AbstractMethodItem method, boolean isSlow)
           
 void GuiAC.setMimeType(AbstractMethodItem method, String type)
           
static boolean GuiAC.isSlowOperation(AbstractMethodItem method)
          Tells wethers a method is slow
 void GuiAC.addPostInvoke(AbstractMethodItem method, AbstractMethodItem hook)
           
 void GuiAC.addPostInvoke(AbstractMethodItem method, AbstractMethodItem hook)
           
static boolean GuiAC.isEnabled(AbstractMethodItem method, Object substance)
          Tells wether a method should be enabled
 void GuiAC.setMethodParametersWidth(AbstractMethodItem method, Length[] width)
           
static Length[] GuiAC.getMethodParametersWidth(AbstractMethodItem method)
          Returns the parameters widths of a method or null if none was set.
 void GuiAC.setMethodParametersHeight(AbstractMethodItem method, Length[] height)
           
static Length[] GuiAC.getMethodParametersHeight(AbstractMethodItem method)
          Returns the parameters heights of a method or null if none was set.
 void GuiAC.setAutoCreateParameters(AbstractMethodItem method)
           
static boolean GuiAC.isAutoCreateParameters(AbstractMethodItem method)
           
 void GuiAC.setParameterEnums(AbstractMethodItem method, String[] enumNames)
           
 void GuiAC.setLinkedParameters(AbstractMethodItem method, String[] collections)
           
 void GuiAC.setCreationAllowedParameters(AbstractMethodItem method, boolean[] create)
           
static boolean GuiAC.isCreationAllowedParameter(AbstractMethodItem method, int i)
          Tells wether to display a "new" button for a parameter of a method
 void GuiAC.setParameterNames(AbstractMethodItem method, String[] parameterNames)
           
static String[] GuiAC.getParameterNames(AbstractMethodItem method)
          Returns the parameter names of a method.
 void GuiAC.setParameterFields(AbstractMethodItem method, String[] parameterFields)
           
 void GuiAC.setPasswordParameters(AbstractMethodItem method, String[] params)
           
 void GuiAC.setDefaultValues(AbstractMethodItem method, Object[] values)
           
 String[] GuiAC.getModifyingBoxes(AbstractMethodItem method)
          Get the modifying boxes for the given abstract method item (a method or a constructor).
 void GuiAC.setViewConstructor(String guiType, String viewType, AbstractMethodItem constructor)
          Set the view constructor for a given gui type.
static MethodItem GuiAC.getInteractionHandler(AbstractMethodItem method)
           
static MethodView GenericFactory.getMethodView(AbstractMethodItem method, Object substance, DisplayContext context, ViewFactory factory, MemberItemView memberView)
          Build view for a method
static View GenericFactory.createParameters(ViewFactory factory, DisplayContext context, AbstractMethodItem method, Object substance, Object[] parameters)
          Create a view containing editor components for the parameters of a method.
static FieldEditor GenericFactory.getEditorComponent(ViewFactory factory, DisplayContext context, Object substance, AbstractMethodItem method, int i, boolean embedded, Object value)
          Returns a ValueEditor suitable for editing the i-th parameter of a method.
static DialogView GenericFactory.createInputDialog(Object substance, AbstractMethodItem method, Object[] parameters, DisplayContext context)
          Builds a dialog box to enter the parameters of method
 void EventHandler.onInvokeDirect(DisplayContext context, Object substance, AbstractMethodItem method, Object[] parameters)
          Upcalled when a direct invocation is performed on an object (no parameters will be asked by the GUI).
 void CustomizedGUI.addToolbarAction(AbstractMethodItem method)
          Add a button in the toolbar
 void CustomizedGUI.addToolbarAction(String objectName, AbstractMethodItem method)
          Add a button in the toolbar
 void CustomizedGUI.addToolbarAction(String objectName, AbstractMethodItem method, Object[] params)
           
 void CustomizedGUI.setOnCloseHandler(AbstractMethodItem handler)
           
 void BehaviorGuiConf.setAutoCreateParameters(AbstractMethodItem method)
          This configuration method tells which parameters of the given method should be autocreated.
 

Constructors in org.objectweb.jac.aspects.gui with parameters of type AbstractMethodItem
MethodItemView(AbstractMethodItem method, String viewName)
           
InvokeEvent(View source, Object substance, AbstractMethodItem method, Object[] parameters)
           
InvokeEvent(View source, Object substance, AbstractMethodItem method)
           
InputSequence(Display display, AbstractMethodItem method, Object[] parameters)
          Creates a user-defined input sequence.
InputCanceledException(AbstractMethodItem method)
          The constructor for this exception.
Callback(String objectName, AbstractMethodItem method, Object[] parameters)
          Constructs the callback.
 

Uses of AbstractMethodItem in org.objectweb.jac.aspects.gui.swing
 

Methods in org.objectweb.jac.aspects.gui.swing with parameters of type AbstractMethodItem
 void SwingMethodView.setMethod(AbstractMethodItem method)
           
 boolean SwingDisplay.showInput(Object substance, AbstractMethodItem method, Object[] parameters)
           
 boolean SwingDisplay.fillParameters(AbstractMethodItem method, Object[] parameters)
           
 void SwingDisplay.onInvocationReturn(Object substance, AbstractMethodItem method)
           
 

Constructors in org.objectweb.jac.aspects.gui.swing with parameters of type AbstractMethodItem
SwingMethodView(Object substance, AbstractMethodItem method)
           
 

Uses of AbstractMethodItem in org.objectweb.jac.aspects.gui.web
 

Fields in org.objectweb.jac.aspects.gui.web declared as AbstractMethodItem
protected  AbstractMethodItem Method.method
           
 

Methods in org.objectweb.jac.aspects.gui.web with parameters of type AbstractMethodItem
 boolean WebDisplay.showInput(Object substance, AbstractMethodItem method, Object[] parameters)
           
 Object[] WebDisplay.buildParameterValues(AbstractMethodItem method, String[] params)
           
 boolean WebDisplay.fillParameters(AbstractMethodItem method, Object[] parameters)
           
 void WebDisplay.onInvocationReturn(Object substance, AbstractMethodItem method)
          Ensure that we will send any HTML output to the currently connection.
 void Method.setMethod(AbstractMethodItem method)
           
 void EmbeddedMethod.setMethod(AbstractMethodItem method)
           
 

Constructors in org.objectweb.jac.aspects.gui.web with parameters of type AbstractMethodItem
Method(Object substance, AbstractMethodItem method)
           
EmbeddedMethod(Object substance, AbstractMethodItem method, EditorContainer parameters)
           
 

Uses of AbstractMethodItem in org.objectweb.jac.core
 

Fields in org.objectweb.jac.core declared as AbstractMethodItem
 AbstractMethodItem Interaction.method
           
 

Methods in org.objectweb.jac.core that return AbstractMethodItem
 AbstractMethodItem CollaborationParticipant.method()
          Returns the method name that have been called on the wrappee during the current collaboration point (method call).
 

Methods in org.objectweb.jac.core with parameters of type AbstractMethodItem
static WrappingChain Wrapping.getWrappingChain(Wrappee wrappee, AbstractMethodItem method)
          Returns the wrapping chain that wraps the given method.
static List Wrapping.getCatchingChain(Wrappee wrappee, AbstractMethodItem method)
          Returns the catching chain that wraps the given method.
static boolean Wrapping.isWrappable(AbstractMethodItem method)
          Tells if a given method is wrappable.
static void Wrapping.wrap(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem wrappedMethod)
          Wrap a method of an object.
static boolean Wrapping.wrapMethod(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem wrappedMethod)
          Wrap a method of an object.
static void Wrapping.wrap(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem[] wrappedMethods)
          A nicer way to write wrap when several base methods need to be wrapped.
static void Wrapping.unwrap(Wrappee wrappee, Wrapper wrapper, AbstractMethodItem wrappedMethod)
          Unwraps a single method.
static void Wrapping.addExceptionHandler(Wrappee wrappee, Wrapper wrapper, String method, AbstractMethodItem listenedMethod)
           
 boolean MethodPointcut.isMethodMatching(AbstractMethodItem method)
          Tests if the given method item is modified (in a way or another) by this pointcut.
 boolean Display.showInput(Object object, AbstractMethodItem method, Object[] parameters)
          Asks the user to fill the parameters to prepare the invocation of the given method.
 boolean Display.fillParameters(AbstractMethodItem method, Object[] parameters)
          Called before interactively calling a method with parameters, so that the display can set some of them.
 void Display.onInvocationReturn(Object substance, AbstractMethodItem method)
          Called after interactively calling a method with parameters.
 void AspectComponent.setAttribute(AbstractMethodItem method, String name, String value)
          Generic config method to set an attribute on a method
 

Constructors in org.objectweb.jac.core with parameters of type AbstractMethodItem
Interaction(WrappingChain wrappingChain, Wrappee wrappee, AbstractMethodItem method, Object[] args)
           
 

Uses of AbstractMethodItem in org.objectweb.jac.core.rtti
 

Subclasses of AbstractMethodItem in org.objectweb.jac.core.rtti
 class ConstructorItem
          This class defines a meta item that corresponds to the java.lang.reflect.Constructor meta element.
 class MethodItem
          This class defines a meta item that corresponds to the java.lang.reflect.Method meta element.
 class MixinMethodItem
           
 

Methods in org.objectweb.jac.core.rtti that return AbstractMethodItem
 AbstractMethodItem[] ClassItem.getAbstractMethods(String name)
          Gets a set of homonym methods (including constructors) from their names.
 AbstractMethodItem ClassItem.getAbstractMethod(String name)
          Gets an abstract method from its name.
 AbstractMethodItem AbstractMethodItem.getConcreteMethod()
          Returns the method item who really holds the byte code.
 

Methods in org.objectweb.jac.core.rtti with parameters of type AbstractMethodItem
 void RttiConf.addWrittenFields(AbstractMethodItem method, String[] writtenFields)
          Adds some written fields to a given method.
 void RttiConf.setParametersType(AbstractMethodItem method, String[] types)
          Declare a method's parameters to be of a given type
 void RttiConf.setParametersFields(AbstractMethodItem method, FieldItem[] fields)
          Specifies that the parameters of a method will be assigned to a given field.
 void RttiConf.setNullAllowedParameters(AbstractMethodItem method, boolean[] nulls)
          Tells if JAC object-typed (references) arguments of a method can take null value while the method's invocation or if they should be choosen in existing instances list.
 void RttiAC.addWrittenFields(AbstractMethodItem method, String[] writtenFields)
           
 void RttiAC.setParametersType(AbstractMethodItem method, String[] types)
           
 void RttiAC.setParametersFields(AbstractMethodItem method, FieldItem[] fields)
           
 void RttiAC.setNullAllowedParameters(AbstractMethodItem method, boolean[] nulls)
           
static boolean RttiAC.isNullAllowedParameter(AbstractMethodItem method, int i)
           
static String NamingConventions.getPrintableParameterTypes(AbstractMethodItem method)
          Returns a printable representation of the argument types of a method (or a constructor if needed).