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

Packages that use ClassItem
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.export   
org.objectweb.jac.aspects.gui Provides a simple and generic GUI (Graphical User Interface) aspect. 
org.objectweb.jac.aspects.gui.reports   
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.idGen   
org.objectweb.jac.aspects.persistence Provides a generic persistence aspect for JAC objects.  
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). 
 

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

Methods in org.objectweb.jac.aspects.authentication with parameters of type ClassItem
 void AuthenticationConf.setAuthenticator(ClassItem authenticatorClass, String[] parameters)
          Sets the authenticator to use.
 void AuthenticationConf.setAuthenticator(ClassItem authenticatorClass)
          Sets the authenticator to use when the authenticator's constructor takes no parameters.
 void AuthenticationAC.setAuthenticator(ClassItem authenticatorClass)
           
 void AuthenticationAC.setAuthenticator(ClassItem authenticatorClass, String[] parameters)
           
 

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

Methods in org.objectweb.jac.aspects.distribution with parameters of type ClassItem
 void DeploymentConf.setTransient(ClassItem classItem, String fieldName)
          This configuration method sets a field to be transient.
 void DeploymentAC.setTransient(ClassItem classItem, String fieldName)
           
 

Uses of ClassItem in org.objectweb.jac.aspects.export
 

Methods in org.objectweb.jac.aspects.export with parameters of type ClassItem
protected  boolean Exporter.allowExport(ClassItem cl)
          Tells wether instances of a class should be exported or not
 

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

Methods in org.objectweb.jac.aspects.gui that return ClassItem
 ClassItem ObjectChooserModel.getType()
          Returns the type of the elements contained in the combo box.
 ClassItem ComboBoxModel.getType()
           
 ClassItem ClassChooser.getRoot()
           
 ClassItem ClassChooser.getChoice()
           
 

Methods in org.objectweb.jac.aspects.gui with parameters of type ClassItem
 void ObjectChooserModel.setType(ClassItem type)
          Set the type of elements contained in the combo box.
 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.
 Object InputWrapper.create(ClassItem classItem, Display display)
          This method performs all the inputs operations for an instance creation.
 void GuiAC.setStyle(ClassItem cli, String style)
           
 void GuiAC.setIcon(ClassItem cli, String name)
           
 void GuiAC.setDynamicIcon(ClassItem cli, MethodItem iconMethod)
           
static String GuiAC.getIcon(ClassItem cli, Object object)
          Gets an icon for an object
 void GuiAC.setMenu(ClassItem classItem, String[] menu)
           
static MethodItem[] GuiAC.getMenu(ClassItem classItem)
           
static boolean GuiAC.isCreatable(ClassItem cli)
          Wether to show "new" buttons for a class (defaults to true)
 void GuiAC.setVisible(ClassItem cl, String[] itemNames, boolean visible)
           
 void GuiAC.setReadOnly(ClassItem cli, String viewName, boolean readOnly)
           
 void GuiAC.setEmbeddedEditors(ClassItem cli)
           
 void GuiAC.setEmbeddedEditors(ClassItem cli, String viewName, boolean embedded)
           
static boolean GuiAC.hasEmbeddedEditors(ClassItem cli)
           
 void GuiAC.setDefaultEditorWidth(ClassItem type, int width, int columns)
           
 void GuiAC.setDefaultEditorHeight(ClassItem type, int height, int rows)
           
 void GuiAC.setCategories(ClassItem cli, String[] categories)
           
 void GuiAC.checkCategories(ClassItem cli, int length)
           
 void GuiAC.setCategoriesIcons(ClassItem cli, String[] icons)
           
static String[] GuiAC.getCategoriesIcons(ClassItem cl)
          Get the categories icons (icons displayed in tabs).
 void GuiAC.setCategoriesLabels(ClassItem cli, String[] labels)
           
static String[] GuiAC.getCategoriesLabels(ClassItem cl)
          Get the categories labels (text displayed in tabs).
 void GuiAC.setDesktopCustomizedView(ClassItem classItem, ClassItem type)
          Tells if a field item's value must be displayed embbeded.
 void GuiAC.setDesktopCustomizedView(ClassItem classItem, ClassItem type)
          Tells if a field item's value must be displayed embbeded.
 void GuiAC.setToString(ClassItem classItem, String formatExpression)
           
 void GuiAC.setToString(ClassItem classItem, MemberItem selector, String formatExpression)
           
 void GuiAC.setToString(ClassItem classItem, ClassItem selector, String formatExpression)
           
 void GuiAC.setToString(ClassItem classItem, ClassItem selector, String formatExpression)
           
 void GuiAC.setToolTipText(ClassItem classItem, String formatExpression)
           
 void GuiAC.setToolTipText(ClassItem classItem, MemberItem selector, String formatExpression)
           
 void GuiAC.setToolTipText(ClassItem classItem, ClassItem selector, String formatExpression)
           
 void GuiAC.setToolTipText(ClassItem classItem, ClassItem selector, String formatExpression)
           
 void GuiAC.setDefaultSortedColumn(ClassItem cl, String column)
           
 void GuiAC.setAutoCreateAll(ClassItem cl)
           
 void GuiAC.setAutoCreateParametersEx(ClassItem cli, String[] excludedMethods)
           
 void GuiAC.setAutoCreateState(ClassItem cli, String[] fields)
           
 void GuiAC.setOpenViewMethod(ClassItem cli, String methodName)
           
 void GuiAC.declareView(ClassItem cli, String viewName, String parentViewName)
           
 void GuiAC.declareView(ClassItem cli, String viewName)
           
static ObjectView GuiAC.getView(ClassItem cli, String viewName)
          Gets an object view by name.
 void GuiAC.setAttributesOrder(ClassItem cli, String[] attributeNames)
           
 void GuiAC.setAttributesOrder(ClassItem cli, String viewName, String[] attributeNames)
           
 void GuiAC.setLineBreaks(ClassItem cli, String[] fields)
           
 void GuiAC.setMethodsOrder(ClassItem cli, String[] methodNames)
           
 void GuiAC.setMethodsOrder(ClassItem cli, String viewName, String[] methodNames)
           
 void GuiAC.setCreationAttributesOrder(ClassItem cli, String[] attributeNames)
           
static FieldItem[] GuiAC.getCreationAttributesOrder(ClassItem cl)
          Gets the field items to display when creation a new instance a class
 void GuiAC.setMembersOrder(CollectionItem collection, ClassItem targetClass, String[] memberNames)
           
 void GuiAC.setMembersOrder(CollectionItem collection, String viewName, ClassItem targetClass, String[] memberNames)
           
 void GuiAC.setTableMembersOrder(ClassItem cli, String[] memberNames)
           
 void GuiAC.setTableMembersOrder(ClassItem cli, String viewName, String[] memberNames)
           
 void GuiAC.setTreeAttributesOrder(ClassItem cli, String[] attributeNames)
           
 void GuiAC.setDynamicFieldChoice(FieldItem field, Boolean editable, ClassItem targetClass, String targetMethod)
           
 void GuiAC.setMethodDynamicParameterChoice(MethodItem method, ClassItem[] targetClasses, String[] targetMethods, boolean[] editable)
           
 void GuiAC.setSelectionTarget(CollectionItem collection, ClassItem targetClass, String targetField)
           
 void GuiAC.setDefaultsAttributesOrder(ClassItem cl, String[] attributeNames)
           
static FieldItem[] GuiAC.getDefaultsAttributesOrder(ClassItem cl)
           
 void GuiAC.setClosingMethod(ClassItem classItem, String methodName)
           
 void GuiAC.setModifyingBoxes(ClassItem classItem, String methodName, String[] modifyingBoxes)
           
 void GuiAC.setDescription(ClassItem classItem, String description)
           
 void GuiAC.setLabel(ClassItem classItem, String label)
           
 void GuiAC.setMnemonics(ClassItem cli, String mnemonics)
           
 void GuiAC.setEnableLinks(ClassItem cli, String viewName, boolean enable)
           
 void GuiAC.addViewFieldDependency(ClassItem cl, String fieldName)
           
static Collection GuiAC.getDependentFields(ClassItem cli)
          Returns the fields the views a class depend on.
 void GuiAC.selectWithIndexedField(ClassItem cl, CollectionItem collection, String repositoryName)
           
 void GuiAC.setIndexNotFoundHandler(ClassItem cl, MethodItem handler)
           
static Object GuiAC.getRepository(ClassItem cl)
          Gets the repository object of a class
static void GenericFactory.fillObjectView(CompositeView view, ClassItem cli, String viewName, Object substance)
           
protected static void GenericFactory.addChoices(ComboBoxModel choice, ClassItem type, Enum enum, Object substance, FieldItem field, boolean nullAllowed, String nullLabel, Predicate predicate)
          Adds choices within a container containing a combobox and sort them.
static FieldEditor GenericFactory.createReferenceEditor(ViewFactory factory, DisplayContext context, Object substance, FieldItem field, String editorName, ClassItem type, Predicate predicate, boolean nullAllowed, String nullLabel, boolean isCreationAllowed)
          A generic view builder for a reference editor.
 void FieldEditor.setEditedType(ClassItem type)
          Sets the type of the edited value
 void FieldAppearenceGuiConf.setEmbeddedEditors(ClassItem cl)
          Tells the GUI to use embedded editors in the default view for all fields of a class, whenever possible.
 void FieldAppearenceGuiConf.setEmbeddedEditors(ClassItem cl, String viewName, boolean embedded)
          Tells the GUI wether to use embedded editors in a view for all fields of a class.
 void FieldAppearenceGuiConf.setDefaultEditorWidth(ClassItem type, int width, int columns)
          Sets the default editor width for value of a given type.
 void FieldAppearenceGuiConf.setDefaultEditorHeight(ClassItem type, int height, int rows)
          Sets the default editor height for value of a given type.
 void FieldAppearenceGuiConf.setMembersOrder(CollectionItem collection, ClassItem targetClass, String[] memberNames)
          Sets the default order in which the attributes of the elements of a collection are to be rendered.
 void FieldAppearenceGuiConf.setMembersOrder(CollectionItem collection, String viewName, ClassItem targetClass, String[] memberNames)
          Sets the order in which the attributes of the elements of a collection are to be rendered for a given view.
 void FieldAppearenceGuiConf.setDynamicFieldChoice(FieldItem field, Boolean editable, ClassItem targetClass, String targetMethod)
          Same as setFieldChoice but with dynamically defined values.
 Object EventHandler.onCreateObject(DisplayContext context, ClassItem cli, Object substance, FieldItem field)
          This method is upcalled when an object has to be created in an object chooser.
 void ComboBoxModel.setType(ClassItem type)
           
 void ClassChooser.setChoice(ClassItem cl)
           
 void ClassAppearenceGuiConf.setToString(ClassItem classItem, String formatExpression)
          Defines the string representation of the instances of the class.
 void ClassAppearenceGuiConf.setToString(ClassItem classItem, MemberItem selector, String formatExpression)
          Defines a contextual string representation of the instances of the class that will override the default one in some cases, depending on the selector parameter.
 void ClassAppearenceGuiConf.setToString(ClassItem classItem, ClassItem selector, String formatExpression)
          Defines a contextual string representation of the instances of the class that will override the default one in some cases, depending on the selector parameter.
 void ClassAppearenceGuiConf.setToString(ClassItem classItem, ClassItem selector, String formatExpression)
          Defines a contextual string representation of the instances of the class that will override the default one in some cases, depending on the selector parameter.
 void ClassAppearenceGuiConf.setIcon(ClassItem cli, String name)
          This configuration method attaches an icon to a given class so that the iconized instances of this class will be represented by this icon (for instance in a treeview).
 void ClassAppearenceGuiConf.setDynamicIcon(ClassItem cli, MethodItem iconMethod)
          Defines a method to dynamically compute the icon for a class.
 void ClassAppearenceGuiConf.setToolTipText(ClassItem classItem, String formatExpression)
          Defines a contextual string tooltip for the instances of a class.
 void ClassAppearenceGuiConf.setToolTipText(ClassItem classItem, MemberItem selector, String formatExpression)
          Defines a contextual string tooltip for the instances of the class that will override the default one in some cases, depending on the selector parameter.
 void ClassAppearenceGuiConf.setToolTipText(ClassItem classItem, ClassItem selector, String formatExpression)
          Defines a contextual string tooltip for the instances of the class that will override the default one in some cases, depending on the selector parameter.
 void ClassAppearenceGuiConf.setToolTipText(ClassItem classItem, ClassItem selector, String formatExpression)
          Defines a contextual string tooltip for the instances of the class that will override the default one in some cases, depending on the selector parameter.
 void ClassAppearenceGuiConf.setMenu(ClassItem classItem, String[] menu)
          This configuration method attaches a contextual menu to a given class so that the instances of this class will show the menu when the user performs a right click on it (by default the menu shows all the methods).
 void ClassAppearenceGuiConf.setCategories(ClassItem cl, String[] categories)
          This configuration method sets some categories for a class.
 void ClassAppearenceGuiConf.setCategoriesIcons(ClassItem cli, String[] icons)
          This configuration method sets categories icons for a class.
 void ClassAppearenceGuiConf.setCategoriesLabels(ClassItem cli, String[] labels)
          This configuration method sets categories labels for a class.
 void ClassAppearenceGuiConf.setDesktopCustomizedView(ClassItem classItem, ClassItem type)
          This configuration method allows the programmer to tell that the given class should be viewed with a given customized view when it is opened in a desktop panel.
 void ClassAppearenceGuiConf.setDesktopCustomizedView(ClassItem classItem, ClassItem type)
          This configuration method allows the programmer to tell that the given class should be viewed with a given customized view when it is opened in a desktop panel.
 void ClassAppearenceGuiConf.setAttributesOrder(ClassItem cl, String[] attributeNames)
          Sets the order in which the attributes of a class are to be rendered.
 void ClassAppearenceGuiConf.setAttributesOrder(ClassItem cl, String viewName, String[] attributeNames)
          Sets the order in which the attributes of a class are to be rendered for a given view.
 void ClassAppearenceGuiConf.setDefaultsAttributesOrder(ClassItem cl, String[] attributeNames)
          Sets the attributes to be displayed for editable default values in tables
 void ClassAppearenceGuiConf.setLineBreaks(ClassItem cli, String[] fields)
          Defines which fields should start on a new line.
 void ClassAppearenceGuiConf.setMethodsOrder(ClassItem cl, String[] methodNames)
          Sets the order in which the methods of a class are to be rendered for the default view.
 void ClassAppearenceGuiConf.setMethodsOrder(ClassItem cl, String viewName, String[] methodNames)
          Sets the order in which the methods of a class are to be rendered for a view.
 void ClassAppearenceGuiConf.setCreationAttributesOrder(ClassItem cl, String[] attributeNames)
          Sets the order in which the attributes of a class are to be rendered when an instance is created.
 void ClassAppearenceGuiConf.setTableMembersOrder(ClassItem cl, String[] memberNames)
          Sets the order in which the attributes of a class are to be rendered when their instance are placed within a table of the a default view.
 void ClassAppearenceGuiConf.setTableMembersOrder(ClassItem cl, String viewName, String[] memberNames)
          Sets the order in which the attributes of a class are to be rendered when their instance are placed within a table of a given view.
 void ClassAppearenceGuiConf.setTreeAttributesOrder(ClassItem cl, String[] attributeNames)
          Sets the order in which the attributes of a class are to be rendered when their instance are placed within a tree.
 void ClassAppearenceGuiConf.setDefaultSortedColumn(ClassItem cl, String column)
          Sets a default sorted column for a class.
 void ClassAppearenceGuiConf.setDescription(ClassItem cl, String description)
          Sets the description of a class.
 void ClassAppearenceGuiConf.setLabel(ClassItem cl, String label)
          Sets the label of a class.
 void ClassAppearenceGuiConf.selectWithIndexedField(ClassItem cl, CollectionItem collection, String repositoryName)
          Tells the gui to use a primary key field to select instances of a class, instead of a combobox.
 void ClassAppearenceGuiConf.setStyle(ClassItem cli, String style)
          Set the style for a class
 void ClassAppearenceGuiConf.setReadOnly(ClassItem cli, String viewName, boolean readOnly)
           
 void ClassAppearenceGuiConf.setMnemonics(ClassItem cli, String mnemonics)
          Defines preferred mnemonics for class.
 void BehaviorGuiConf.setAutoCreateAll(ClassItem cl)
          This configuration method tells that all the class methods must be in auto-creation mode.
 void BehaviorGuiConf.setAutoCreateParametersEx(ClassItem cl, String[] excludedMethods)
          This configuration method tells that all the class methods must be in auto-creation mode except the excluded ones.
 void BehaviorGuiConf.setAutoCreateState(ClassItem cl, String[] fields)
          This configuration method tells which fields of the given class should be auto-created.
 void BehaviorGuiConf.setOpenViewMethod(ClassItem cl, String methodName)
          This configuration method allows the programmer to specify that the result of a given method (should be a wrappe) opens a new view on this result instead of treating it as a simple result.
 void BehaviorGuiConf.setSelectionTarget(CollectionItem collection, ClassItem targetClass, String targetField)
          Sets the field to be displayed when an item of the collection is selected, instead of the item itself.
 void BehaviorGuiConf.addViewFieldDependency(ClassItem cl, String fieldName)
          Specify that the object views of instances of a class depend on the value of a field.
 void BehaviorGuiConf.setClosingMethod(ClassItem cl, String methodName)
          Sets the given method to be closing (ie, when the user press the corresponding button, it performs the call and closes the current object view).
 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.
static Collection Actions.getLoggers(ClassItem cli)
          Returns all known loggers
static Collection Actions.getLogLevels(ClassItem cli)
          Returns all known log levels
 

Constructors in org.objectweb.jac.aspects.gui with parameters of type ClassItem
ObjectView(ClassItem cl, String name)
           
ObjectView(ClassItem cl, String name, ObjectView parent)
           
ClassChooser(ClassItem root)
           
 

Uses of ClassItem in org.objectweb.jac.aspects.gui.reports
 

Constructors in org.objectweb.jac.aspects.gui.reports with parameters of type ClassItem
JacDataSource(ClassItem cl)
          Create a data source of all instances of a class.
JacDataSource(Collection collection, ClassItem componentType)
          Creates a data source for a collection.
 

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

Methods in org.objectweb.jac.aspects.gui.swing with parameters of type ClassItem
 void AbstractFieldEditor.setEditedType(ClassItem type)
           
 

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

Fields in org.objectweb.jac.aspects.gui.web declared as ClassItem
protected  ClassItem AbstractFieldEditor.type
           
 

Methods in org.objectweb.jac.aspects.gui.web with parameters of type ClassItem
 void Table.setColumnsInfo(String[] headers, FieldItem[] fields, ClassItem[] classes, ClassItem[] viewerClasses)
           
 void Table.setColumnsInfo(String[] headers, FieldItem[] fields, ClassItem[] classes, ClassItem[] viewerClasses)
           
 void IndicesSelector.setEditedType(ClassItem type)
           
 void AbstractFieldEditor.setEditedType(ClassItem type)
           
 

Uses of ClassItem in org.objectweb.jac.aspects.idGen
 

Methods in org.objectweb.jac.aspects.idGen with parameters of type ClassItem
 void IdGenAC.genId(ClassItem cl, String counter, String fieldName)
           
 

Uses of ClassItem in org.objectweb.jac.aspects.persistence
 

Fields in org.objectweb.jac.aspects.persistence declared as ClassItem
 ClassItem StorageField.classID
           
 

Methods in org.objectweb.jac.aspects.persistence with parameters of type ClassItem
 StorageField[] Storage.getFields(OID oid, ClassItem cl, FieldItem[] fields)
          Get the values of several fields.
 Collection Storage.getObjects(ClassItem cl)
          Get all instances of a class, or all objects if cl == null.
 StorageField[] SQLStorage.getFields(OID oid,