| java.lang.Object fr.ign.cogit.geoxygene.util.browser.ObjectBrowser
ObjectBrowser | public class ObjectBrowser (Code) | | Classe mettant en oeuvre le navigateur d'objet graphique de GeOxygene.
Elle instancie le "modèle" du navigateur d'objet de GeOxygene, conformement à
l'architecture à modèle séparable de Sun Microsystems. Elle pilote la construction de
l'interface graphique (vue) représentant l'objet Java (classe ObjectBrowserGUI).
Cette classe utilise intensivement le package reflection du J2SDK afin de rendre
possible la représentation graphique et la navigation au sein de n'importe quel schéma de
classes Java.
author: Thierry Badard & Arnaud Braun version: 1.0 |
Field Summary | |
final protected static boolean | HIDE_WHEN_REFRESH Fixe le comportement par défaut lors d'une demande de rafraichissement de la représentation
graphique d'un objet. |
Method Summary | |
public static void | browse(Object obj) Lance l'affichage par défaut (défini par les constantes SHOW_CLASSNAME, SHOW_PUBLIC_ATTRIBUTES,
SHOW_PROTECTED_ATTRIBUTES, SHOW_PUBLIC_METHODS, SHOW_PROTECTED_METHODS) de la représentation
graphique de l'objet obj passé en argument. | public static void | browse(Object obj, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods) Lance l'affichage de la représentation graphique de l'objet obj passé en argument. | public static Field[] | getAccessibleFields(Class classObj, boolean retrievePublicFields, boolean retrieveProtectedFields) En fonction de la valeur des arguments retrievePublicFields et retrieveProtectedFields, renvoie
l'ensemble des attributs publics et/ou protected accessibles de la classe classObj passée en argument.
Parameters: classObj - la classe sur laquelle on cherche les attributs publics et/ou protected accessibles. Parameters: retrievePublicFields - si vrai, l'ensemble des champs publics de la classe sera retourné par la méthode. Parameters: retrieveProtectedFields - si vrai, l'ensemble des champs protected de la classe sera retourné par la méthode. | public static void | refresh(Object obj) Déclenche de façon programmatique le rafraichissement de l'interface représentant l'objet. | public static void | refresh(Object obj, boolean dispose) Déclenche de façon programmatique le rafraichissement de l'interface représentant l'objet. | public static void | refresh(Object obj, boolean dispose, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods) Déclenche de façon programmatique le rafraichissement de l'interface représentant l'objet. |
HIDE_WHEN_REFRESH | final protected static boolean HIDE_WHEN_REFRESH(Code) | | Fixe le comportement par défaut lors d'une demande de rafraichissement de la représentation
graphique d'un objet. Par défaut, l'ancienne représentation de l'objet reste visible et une
nouvelle représentation est affichée.
|
browse | public static void browse(Object obj)(Code) | | Lance l'affichage par défaut (défini par les constantes SHOW_CLASSNAME, SHOW_PUBLIC_ATTRIBUTES,
SHOW_PROTECTED_ATTRIBUTES, SHOW_PUBLIC_METHODS, SHOW_PROTECTED_METHODS) de la représentation
graphique de l'objet obj passé en argument.
Parameters: obj - l'objet dont on souhaite obtenir une représentaion par défaut dans le navigateur d'objet de GeOxygene. |
browse | public static void browse(Object obj, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods)(Code) | | Lance l'affichage de la représentation graphique de l'objet obj passé en argument.
Parameters: obj - obj l'objet dont on souhaite obtenir une représentaion dans le navigateur d'objet de GeOxygene. Parameters: showClassName - si vrai, affiche dans l'interface un bandeau avec le nom du type de l'objet. Parameters: showPublicAttributes - si vrai, affiche dans l'interface les attributs publics portés par l'objet. Parameters: showProtectedAttributes - si vrai, affiche dans l'interface les attributs protected portés par l'objet. Parameters: showPublicMethods - si vrai, affiche dans l'interface les méthodes publiques, locales et héritées, portées par l'objet. Parameters: showProtectedMethods - si vrai, affiche dans l'interface les méthodes protected, locales et héritées, portées par l'objet. |
getAccessibleFields | public static Field[] getAccessibleFields(Class classObj, boolean retrievePublicFields, boolean retrieveProtectedFields)(Code) | | En fonction de la valeur des arguments retrievePublicFields et retrieveProtectedFields, renvoie
l'ensemble des attributs publics et/ou protected accessibles de la classe classObj passée en argument.
Parameters: classObj - la classe sur laquelle on cherche les attributs publics et/ou protected accessibles. Parameters: retrievePublicFields - si vrai, l'ensemble des champs publics de la classe sera retourné par la méthode. Parameters: retrieveProtectedFields - si vrai, l'ensemble des champs protected de la classe sera retourné par la méthode. un tableau (Field[]) contenant l'ensemble des attributs accessibles de la classe. |
refresh | public static void refresh(Object obj)(Code) | | Déclenche de façon programmatique le rafraichissement de l'interface représentant l'objet. Le
comportement du rafraîchissement (l'ancienne représentation de l'objet disparaît-elle ?) est
fixé par la valeur de la constante ObjectBrowser.HIDE_WHEN_REFRESH.
De plus, Le nouvel affichage de l'objet est régi par les valeurs des constantes SHOW_CLASSNAME,
SHOW_PUBLIC_ATTRIBUTES,SHOW_PROTECTED_ATTRIBUTES, SHOW_PUBLIC_METHODS et SHOW_PROTECTED_METHODS.
Parameters: obj - objet dont on veut rafrîchir la représentation graphique. |
refresh | public static void refresh(Object obj, boolean dispose)(Code) | | Déclenche de façon programmatique le rafraichissement de l'interface représentant l'objet. Le nouvel
affichage de l'objet est régi par les valeurs des constantes SHOW_CLASSNAME, SHOW_PUBLIC_ATTRIBUTES,
SHOW_PROTECTED_ATTRIBUTES, SHOW_PUBLIC_METHODS et SHOW_PROTECTED_METHODS.
Parameters: obj - objet dont on veut rafrîchir la représentation graphique. Parameters: dispose - si vrai, l'ancienne représentation de l'objet disparaît. |
refresh | public static void refresh(Object obj, boolean dispose, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods)(Code) | | Déclenche de façon programmatique le rafraichissement de l'interface représentant l'objet.
Parameters: obj - objet dont on veut rafrîchir la représentation graphique. Parameters: dispose - si vrai, l'ancienne représentation de l'objet disparaît. Parameters: showClassName - si vrai, affiche dans l'interface un bandeau avec le nom du type de l'objet. Parameters: showPublicAttributes - si vrai, affiche dans l'interface les attributs publics portés par l'objet. Parameters: showProtectedAttributes - si vrai, affiche dans l'interface les attributs protected portés par l'objet. Parameters: showPublicMethods - si vrai, affiche dans l'interface les méthodes publiques, locales et héritées, portées par l'objet. Parameters: showProtectedMethods - si vrai, affiche dans l'interface les méthodes protected, locales et héritées, portées par l'objet. |
|
|