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

Packages that use MethodItem
org.objectweb.jac.aspects.authentication Provides an aspect to handle authentication in JAC applications.  
org.objectweb.jac.aspects.distribution Provides a highly configurable set of aspects to distribute JAC applications.  
org.objectweb.jac.aspects.gui Provides a simple and generic GUI (Graphical User Interface) aspect. 
org.objectweb.jac.aspects.gui.swing Provides a simple and generic GUI (Graphical User Interface) aspect using SWING. 
org.objectweb.jac.aspects.gui.web Provides a simple and generic GUI (Graphical User Interface) aspect generating HTML pages. 
org.objectweb.jac.aspects.integrity Provides an aspect to handle data integrity whitin objects sets. 
org.objectweb.jac.aspects.queue   
org.objectweb.jac.aspects.user Provides a users management within an application.  
org.objectweb.jac.core Provides JAC system core classes.  
org.objectweb.jac.core.rtti Provides an aspect that contructs some RTTI (Run-Time Type Informations) for the classes that need it on the top of a structural metamodel (extending java.lang.reflect). 
org.objectweb.jac.ide This package contains the implementation of the JAC's IDE: UMLAF (for UML Aspectual Factory). 
 

Uses of MethodItem in org.objectweb.jac.aspects.authentication
 

Methods in org.objectweb.jac.aspects.authentication with parameters of type MethodItem
 void AuthenticationWrapper.setController(MethodItem controller)
          Sets the access rights controller.
static boolean AuthenticationWrapper.dummyController(String username, Object wrappee, MethodItem method)
          Always return true.
 void AuthenticationAC.setController(String classes, String methods, MethodItem controller)
           
 void AuthenticationAC.setDisplayController(MethodItem controller)
           
 void AuthenticationConf.setController(String classes, String methods, MethodItem controller)
          This configuration method sets a controller method to a set of base methods.
 void AuthenticationConf.setDisplayController(MethodItem controller)
          This configuration method sets a controller on displays so that all users must authenticate themselves before accessing the application.
 

Constructors in org.objectweb.jac.aspects.authentication with parameters of type MethodItem
AuthenticationWrapper(AspectComponent ac, Authenticator authenticator, MethodItem controller)
          Constructs a new authentication wrapper.
 

Uses of MethodItem in org.objectweb.jac.aspects.distribution
 

Methods in org.objectweb.jac.aspects.distribution with parameters of type MethodItem
 void DeploymentAC.setParametersPassingMode(MethodItem method, Boolean[] refs)
           
 void DeploymentConf.setParametersPassingMode(MethodItem method, Boolean[] refs)
          Defines the passing mode of the parameters for a given method.
 

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

Methods in org.objectweb.jac.aspects.gui that return MethodItem
 MethodItem[] ObjectView.getMethodsOrder()
          If no methodsOrder were configured for this view, try the parent view.
static MethodItem[] GuiAC.getMenu(ClassItem classItem)
           
static MethodItem GuiAC.getCondition(AbstractMethodItem method)
          Gets the condition method associated with a method, or null if there's none.
static MethodItem GuiAC.getInitiliazer(FieldItem field)
          Returns the initializer method of a field, if any, or null.
static MethodItem GuiAC.getSelectionHandler(MemberItem member)
           
static MethodItem GuiAC.getInteractionHandler(AbstractMethodItem method)
           
 MethodItem View.getMessage()
          Gets the dynamic message.
 MethodItem CustomizedGUI.getStatusBarMethod()
           
 

Methods in org.objectweb.jac.aspects.gui with parameters of type MethodItem
static String Actions.getOpenViewIcon(MethodItem method, Object object, Object[] parameters)
           
static void Utils.registerMethod(Object object, MethodItem method, MethodUpdate client)
          Register for method events.
static void Utils.registerMethod(Object object, MethodItem method, MethodUpdate client, Object param)
          Register for method events.
static void Utils.unregisterMethod(Object object, MethodItem method, MethodUpdate client)
          Unregister from a single object's method.
static void GenericFactory.setStatusBar(ViewFactory factory, DisplayContext context, CustomizedView view, MethodItem statusBar, String position)
          Sets a status bar to a customized view.
 void MethodUpdate.methodUpdated(Object substance, MethodItem method, Object param)
          Upcalled when a returned value has changed.
 void ViewControlWrapper.registerMethod(Wrappee wrappee, MethodItem method, MethodUpdate client, Object param)
          Register for a fieldUpdated event.
 void ViewControlWrapper.unregisterMethod(Wrappee wrappee, MethodItem method, MethodUpdate client)
           
 void ObjectView.setMethodsOrder(MethodItem[] methods)
           
 void GuiAC.addStatusBar(String gui, MethodItem method, String position)
           
 void GuiAC.setDynamicIcon(MethodItem method, MethodItem iconMethod)
           
 void GuiAC.setDynamicIcon(ClassItem cli, MethodItem iconMethod)
           
 void GuiAC.setAutoCreateInitializer(FieldItem field, MethodItem initializer)
           
 void GuiAC.setDefaultValue(FieldItem field, MethodItem method, String value)
           
 void GuiAC.setDynamicFieldChoice(FieldItem field, Boolean editable, MethodItem targetMethod)
           
 void GuiAC.setMethodDynamicParameterChoice(MethodItem method, ClassItem[] targetClasses, String[] targetMethods, boolean[] editable)
           
 void GuiAC.setMethodDynamicParameterChoice(MethodItem method, MethodItem[] targetMethods, boolean[] editable)
           
 void GuiAC.setDynamicClassChoice(String className, MethodItem targetMethod)
           
 void GuiAC.setOnSelection(CollectionItem collection, MethodItem eventHandler)
           
 void GuiAC.setFileChooserView(MethodItem method, String[] fileExtensions, String fileDescription)
           
 boolean GuiAC.isFileChooserView(MethodItem setter)
          Tells if the given method call by the GUI opens a file chooser dialog.
 String[] GuiAC.getFileExtensions(MethodItem setter)
          Gets the file extensions for a given field that is view as a file chooser (more precisely, the field that is set by the given setter).
 String GuiAC.getFileDescription(MethodItem setter)
          Gets the file description for a given field that is view as a file chooser (more precisely, the field that is set by the given setter).
static String GuiAC.getMnemonics(MethodItem method)
           
 void GuiAC.setInteractionHandler(MethodItem method, MethodItem handler)
           
 void GuiAC.setIndexNotFoundHandler(ClassItem cl, MethodItem handler)
           
 void GuiConf.addStatusBar(String gui, MethodItem method, String position)
          This configuration method allows the programmer to actually show a status bar in a declared personal UI.
 void BehaviorGuiConf.setAutoCreateInitializer(FieldItem field, MethodItem initializer)
          Defines a method to initialize new objects created by the auto-create behaviour.
 void BehaviorGuiConf.setOnSelection(CollectionItem collection, MethodItem eventHandler)
          Sets the event handler to be called when an item of the collection is selected.
 void BehaviorGuiConf.setInteractionHandler(MethodItem method, MethodItem handler)
          Sets a method to be used to handler user interaction when a method is called, instead of the standard "ask for parameters stuffs".
 void BehaviorGuiConf.setIndexNotFoundHandler(ClassItem cl, MethodItem handler)
          Defines a method to be called when an object referred to by it's indexed field is not found.
 void MethodAppearenceGuiConf.setMethodDynamicParameterChoice(MethodItem method, ClassItem[] targetClasses, String[] targetMethods, boolean[] editable)
          Same as setDynamicFieldChoice but for method parameters The values are dynamically defined at runtime by the invocation of a static target method.
 void MethodAppearenceGuiConf.setMethodDynamicParameterChoice(MethodItem method, MethodItem[] targetMethods, boolean[] editable)
          Same as setDynamicFieldChoice but for method parameters The values are dynamically defined at runtime by the invocation of a static target method.
 void MethodAppearenceGuiConf.setDynamicIcon(MethodItem method, MethodItem iconMethod)
          Defines a method to dynamically compute the icon for a menu's method.
 void FieldAppearenceGuiConf.setDynamicFieldChoice(FieldItem field, Boolean editable, MethodItem targetMethod)
          Same as setFieldChoice but with dynamically defined values.
 void FieldAppearenceGuiConf.setFileChooserView(MethodItem method, String[] fileExtensions, String fileDescription)
          Sets the view of a given setter's calling box to be a file chooser.
 void FieldAppearenceGuiConf.setDefaultValue(FieldItem field, MethodItem method, String value)
          Set the default value for a choice.
 void ClassAppearenceGuiConf.setDynamicIcon(ClassItem cli, MethodItem iconMethod)
          Defines a method to dynamically compute the icon for a class.
 void ClassAppearenceGuiConf.setDynamicClassChoice(String className, MethodItem targetMethod)
          Defines a method that returns instances of a class that should be displayed in comboboxes.
 void View.setMessage(MethodItem method)
          Sets a dynamic message to be displayed by the view when opened.
 void CustomizedGUI.addStatusBar(MethodItem method, String position)
          Adds a status bar to the GUI.
 

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

Methods in org.objectweb.jac.aspects.gui.swing that return MethodItem
 MethodItem SwingMethodView.getMessage()
          Get the value of message.
 MethodItem SwingLabel.getMessage()
          Get the value of message.
 MethodItem SwingCustomized.getMessage()
          Get the value of message.
 MethodItem Dialog.getMessage()
          Get the value of message.
 MethodItem DesktopView.getMessage()
          Get the value of message.
 MethodItem MenuBar.getMessage()
          Get the value of message.
 MethodItem Menu.getMessage()
          Get the value of message.
 MethodItem AbstractView.getMessage()
          Get the value of message.
 

Methods in org.objectweb.jac.aspects.gui.swing with parameters of type MethodItem
 void ToolBar.methodUpdated(Object substance, MethodItem method, Object param)
           
 void SwingMethodView.setMessage(MethodItem v)
          Set the value of message.
 void SwingMethodView.methodUpdated(Object substance, MethodItem method, Object param)
           
 void SwingLabel.setMessage(MethodItem v)
          Set the value of message.
 void SwingCustomized.setMessage(MethodItem v)
          Set the value of message.
 void Dialog.setMessage(MethodItem v)
          Set the value of message.
 void DesktopView.setMessage(MethodItem v)
          Set the value of message.
 void ObjectPopup.addMethodItem(Object substance, MethodItem method, String icon)
           
 void MenuBar.setMessage(MethodItem v)
          Set the value of message.
 void Menu.setMessage(MethodItem v)
          Set the value of message.
 void AbstractView.setMessage(MethodItem v)
          Set the value of message.
 

Constructors in org.objectweb.jac.aspects.gui.swing with parameters of type MethodItem
StatusBar(MethodItem method)
           
 

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

Fields in org.objectweb.jac.aspects.gui.web declared as MethodItem
protected  MethodItem AbstractFieldEditor.setter
           
 

Methods in org.objectweb.jac.aspects.gui.web that return MethodItem
 MethodItem AbstractView.getMessage()
          Get the value of message.
 

Methods in org.objectweb.jac.aspects.gui.web with parameters of type MethodItem
 void AbstractView.setMessage(MethodItem v)
          Set the value of message.
 

Constructors in org.objectweb.jac.aspects.gui.web with parameters of type MethodItem
IndexSelector(Object substance, FieldItem field, CollectionItem index, Object repository, boolean allowCreation, MethodItem indexNotFoundHandler)
           
StatusBar(ViewFactory factory, DisplayContext context, MethodItem method)
           
 

Uses of MethodItem in org.objectweb.jac.aspects.integrity
 

Methods in org.objectweb.jac.aspects.integrity that return MethodItem
 MethodItem ConstraintDescriptor.getConstraint()
           
 

Methods in org.objectweb.jac.aspects.integrity with parameters of type MethodItem
 void IntegrityAC.addPostCondition(FieldItem field, MethodItem constraint, Object[] params, String errorMsg)
           
 void IntegrityAC.addPreCondition(FieldItem field, MethodItem constraint, Object[] params, String errorMsg)
           
 void IntegrityConf.addPreCondition(FieldItem field, MethodItem constraint, Object[] params, String errorMsg)
          Use this configuration method to add a precondition on a object's field.
 void IntegrityConf.addPostCondition(FieldItem field, MethodItem constraint, Object[] params, String errorMsg)
          Use this configuration method to add a postcondition on a object's field.
 

Constructors in org.objectweb.jac.aspects.integrity with parameters of type MethodItem
ConstraintDescriptor(MethodItem constraint, Object[] params, String errorMsg)
           
 

Uses of MethodItem in org.objectweb.jac.aspects.queue
 

Methods in org.objectweb.jac.aspects.queue with parameters of type MethodItem
 void MessageQueueAC.registerField(ClassItem cli, String fieldName, MethodItem callback)
           
 void MessageQueueConf.registerField(ClassItem cli, String fieldName, MethodItem callback)
          Register a call to be called when a field is changed.
 void MessageQueue.registerFieldChange(FieldItem field, MethodItem callback)
          Register for the changes of a field.
 void MessageQueue.unregisterFieldChange(FieldItem field, MethodItem callback)
          Unregister for the changes of a field.
 

Uses of MethodItem in org.objectweb.jac.aspects.user
 

Fields in org.objectweb.jac.aspects.user declared as MethodItem
 MethodItem UserAC.habilitation
           
 

Methods in org.objectweb.jac.aspects.user with parameters of type MethodItem
static boolean UserAC.userController(String username, Object wrappee, MethodItem method)
          This controlling method can be used by the authentification aspect to control that the authenticated user is valid.
 void UserAC.defineHabilitation(MethodItem habilitation)
           
 void UserAC.defineHabilitation(ClassItem cli, MethodItem habilitation)
           
 void UserAC.addFilter(CollectionItem collection, MethodItem filter)
           
 void UserConf.defineHabilitation(MethodItem condition)
          Defines a contextual habilitation test (this is a generic method to be used when the habilitation does not fit any simple scheme).
 void UserConf.defineHabilitation(ClassItem cli, MethodItem condition)
          Defines a contextual habilitation test for instances of given class (This is a generic method to be used when the habilitation does not fit any simple scheme).
 void UserConf.addFilter(CollectionItem collection, MethodItem filter)
          For the specified collection, apply a filter on its getter, so that some items can be hidden depending on the user.
 

Uses of MethodItem in org.objectweb.jac.core
 

Methods in org.objectweb.jac.core with parameters of type MethodItem
 void AspectComponent.defineTimer(long period, MethodItem callback, Object[] args)
          A common configuration method that defines a timer and its callback.
static Object Wrapping.invokeOrg(Wrappee wrappee, MethodItem method, Object[] parameters)
           
 

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

Subclasses of MethodItem in org.objectweb.jac.core.rtti
 class MixinMethodItem
           
 

Fields in org.objectweb.jac.core.rtti declared as MethodItem
static MethodItem[] MethodItem.emptyArray
           
 

Methods in org.objectweb.jac.core.rtti that return MethodItem
 MethodItem[] ClassItem.getMethods(String[] names)
          Returns a MethodItem array.
 MethodItem[] ClassItem.getMethods(String name)
          Gets a set of homonym methods (excluding constructors) from their names.
 MethodItem ClassItem.getMethod(String name)
          Gets a method from its name.
 MethodItem[] CollectionItem.getAddingMethods()
          Gets the method items that access this collection for adding.
 MethodItem CollectionItem.getAdder()
          Returns the adder of the collection, or null if it has no adder.
 MethodItem[] CollectionItem.getRemovingMethods()
          Gets the methods that access this collection for removing.
 MethodItem CollectionItem.getRemover()
          Returns the remover of the collection, or null if it has no remover.
 MethodItem[] FieldItem.getAccessingMethods()
          Get the methods that access this field for reading.
 MethodItem[] FieldItem.getWritingMethods()
          Get the methods that access this field for writing.
 MethodItem FieldItem.getSetter()
           
 MethodItem FieldItem.getGetter()
          Returns the getter of the field, if any.
 MethodItem[] MemberItem.getDependentMethods()
          Returns an array of methods whose result depend on the member.
 

Methods in org.objectweb.jac.core.rtti with parameters of type MethodItem
 void ClassItem.addMethod(MethodItem method)
          Add a method item to this class item.
 boolean ClassItem.hasMethod(MethodItem method)
           
 void CollectionItem.setAdder(MethodItem adder)
          Sets the adder of the collection.
 void CollectionItem.setAddingMethods(MethodItem[] addingMethods)
          Sets the methods that access this collection for adding.
 void CollectionItem.addAddingMethod(MethodItem addingMethod)
          Adds a new adding method for this field.
 boolean CollectionItem.isAddingMethod(MethodItem method)
           
 void CollectionItem.setRemover(MethodItem remover)
          Sets the remover of the collection.
 void CollectionItem.setRemovingMethods(MethodItem[] removingMethods)
          Sets the methods that access this collection for removing.
 void CollectionItem.addRemovingMethod(MethodItem removingMethod)
          Adds a new removing method for this field.
 boolean CollectionItem.isRemovingMethod(MethodItem method)
           
 void FieldItem.setAccessingMethods(MethodItem[] accessingMethods)
          Set the methods that access this field for reading.
 void FieldItem.addAccessingMethod(MethodItem accessingMethod)
          Add a new accessing method for this field.
 void FieldItem.setWritingMethods(MethodItem[] writingMethods)
          Set the methods that access this field for writing.
 void FieldItem.addWritingMethod(MethodItem writingMethod)
          Add a new writing method for this field.
 void FieldItem.setSetter(MethodItem setter)
           
 void FieldItem.setGetter(MethodItem getter)
           
 void RttiAC.addAccessedFields(MethodItem method, String[] accessedFields)
           
 void RttiAC.setDynamicFieldType(FieldItem field, MethodItem method)
           
 void RttiAC.addMixinMethod(ClassItem cli, MethodItem method)
           
 void RttiConf.addAccessedFields(MethodItem method, String[] accessedFields)
          Adds some accessed fields to a given method.
 void RttiConf.setDynamicFieldType(FieldItem field, MethodItem method)
          Use a method to dynamically determine the type of a field
 void RttiConf.addMixinMethod(ClassItem cli, MethodItem method)
          Adds a mixin method to a class.
static Method[] MethodItem.toMethods(MethodItem[] methodItems)
          Transforms a method items array into a methods array containing the java.lang.reflect methods wrapped by the method items.
 void MemberItem.addDependentMethod(MethodItem method)
           
 

Constructors in org.objectweb.jac.core.rtti with parameters of type MethodItem
CollectionItem(String name, MethodItem getter, ClassItem parent)
          Creates a CollectionItem for a calculated field.
FieldItem(String name, MethodItem getter, ClassItem parent)
          Creates a calculated FieldItem
FieldItem(String name, MethodItem getter, MethodItem setter, ClassItem parent)
          Creates a FieldItem with specific getter and setter
 

Uses of MethodItem in org.objectweb.jac.ide
 

Methods in org.objectweb.jac.ide that return MethodItem
 MethodItem ConfigItem.getMethod()
           
 

Methods in org.objectweb.jac.ide with parameters of type MethodItem
 void ConfigItem.setMethod(MethodItem newMethod)