| javax.swing.JFrame fr.ign.cogit.geoxygene.util.browser.ObjectBrowserGUI
ObjectBrowserGUI | public class ObjectBrowserGUI extends JFrame (Code) | | Cette classe met en oeuvre l'interface graphique (vue et contrôleur) du Navigateur d'objet de GeOxygene, conformement à
l'architecture à modèle séparable de Sun Microsystems.
Les méthodes mises à disposition par cette classe sont appelées depuis la classe ObjectBrowser (modèle).
author: Thierry Badard & Arnaud Braun version: 1.0 |
Field Summary | |
public Insets | extpad Insets définissant l'espacement entre les différents composants graphiques de l'interface. | public GridBagConstraints | gbc Gestionnaire de contraintes de mise en page du navigateur d'objet. | public GridBagLayout | gbl Gestionnaire de mise en page du navigateur d'objet. | public GridLayout | gl_panel | public int | ncc | public JPanel | panel Panel d'affichage dans lequel sont positionnés les éléments. |
Constructor Summary | |
public | ObjectBrowserGUI(Object browsedObject, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods) Constructeur par défaut. | public | ObjectBrowserGUI(Object browsedObject, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods, String className) Construit une instance du navigateur d'objet de GeOxygene pour l'objet browsedObject avec un titre de fenêtre faisant référence à className. |
Method Summary | |
public void | addAttribute(String attrib_label, String attrib_value) Ajoute à l'interface du navigateur, la représentation d'un attribut de type primitif ou chaîne de caractères. | public void | addAttributeList(Vector attrib_values) Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un tableau ou d'une
collection de type primitif ou chaîne de caractères. | public void | addAttributeList(String attrib_label, Vector attrib_values) Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un attribut de type tableau ou
collection de type primitif ou chaîne de caractères. | public void | addClassNameLabel(String className) Ajoute un bandeau à l'interface contenant l'affichage du type (className) de l'objet représenté
par l'instance courante du navigateur d'objet.
Parameters: className - le type de l'objet représenté par l'instance courante du navigateur d'objet. | public void | addMethod(Object obj, Method method) Ajoute à l'interface du navigateur, un composant graphique représentant une méthode. | public void | addObjectAttribute(String attrib_label, String attrib_type, Object attrib_obj) Ajoute à l'interface du navigateur, la représentation d'un attribut de type objet. | public void | addObjectAttributeList(Vector attrib_objects) Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un tableau ou d'une
collection. | public void | addObjectAttributeList(String attrib_label, Vector attrib_objects) Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un attribut de type tableau ou
collection. | public void | addObjectAttributeList(String attrib_label, Vector attrib_objects, int attrib_level, String attrib_underlyingType) Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un attribut de type tableau ou
collection. | protected void | changeTitle(String className) Méthode permettant le changement du titre de la fenêtre d'interface représentant l'objet courant. | public Object | getBrowsedObject() | public ResourceBundle | getI18nLanguageFile() |
extpad | public Insets extpad(Code) | | Insets définissant l'espacement entre les différents composants graphiques de l'interface.
|
panel | public JPanel panel(Code) | | Panel d'affichage dans lequel sont positionnés les éléments.
|
ObjectBrowserGUI | public ObjectBrowserGUI(Object browsedObject, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods)(Code) | | Constructeur par défaut.
Parameters: browsedObject - l'objet que l'interface du navigateur que l'on cherche à construire doit représenter. Parameters: showClassName - l'affichage d'un bandeau comportant le nom du type de l'objet est-il demandé ? Parameters: showPublicAttributes - l'affichage des attributs publics de l'objet est-il demandé ? Parameters: showProtectedAttributes - l'affichage des attributs protected de l'objet est-il demandé ? Parameters: showPublicMethods - l'affichage des méthodes publiques, locales et héritées de l'objet est-il demandé ? Parameters: showProtectedMethods - l'affichage des méthodes protected, locales et héritées de l'objet est-il demandé ? |
ObjectBrowserGUI | public ObjectBrowserGUI(Object browsedObject, boolean showClassName, boolean showPublicAttributes, boolean showProtectedAttributes, boolean showPublicMethods, boolean showProtectedMethods, String className)(Code) | | Construit une instance du navigateur d'objet de GeOxygene pour l'objet browsedObject avec un titre de fenêtre faisant référence à className.
Parameters: browsedObject - l'objet que l'interface du navigateur que l'on cherche à construire doit représenter. Parameters: showClassName - l'affichage d'un bandeau comportant le nom du type de l'objet est-il demandé ? Parameters: showPublicAttributes - l'affichage des attributs publics de l'objet est-il demandé ? Parameters: showProtectedAttributes - l'affichage des attributs protected de l'objet est-il demandé ? Parameters: showPublicMethods - l'affichage des méthodes publiques, locales et héritées de l'objet est-il demandé ? Parameters: showProtectedMethods - l'affichage des méthodes protected, locales et héritées de l'objet est-il demandé ? Parameters: className - le nom du type de l'objet représenté par l'interface du navigateur que l'on cherche à construire. |
addAttribute | public void addAttribute(String attrib_label, String attrib_value)(Code) | | Ajoute à l'interface du navigateur, la représentation d'un attribut de type primitif ou chaîne de caractères.
Parameters: attrib_label - le nom de l'attribut. Parameters: attrib_value - la valeur de l'attribut. |
addAttributeList | public void addAttributeList(Vector attrib_values)(Code) | | Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un tableau ou d'une
collection de type primitif ou chaîne de caractères.
ATTENTION: méthode vouée à disparaître, car remplacée par addObjectAttributeList() !
Parameters: attrib_values - un vecteur contenant l'ensemble des valeurs de l'objet de type tableau ou collection. |
addAttributeList | public void addAttributeList(String attrib_label, Vector attrib_values)(Code) | | Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un attribut de type tableau ou
collection de type primitif ou chaîne de caractères.
ATTENTION: méthode vouée à disparaître, car remplacée par addObjectAttributeList() !
Parameters: attrib_label - le nom de l'attribut. Parameters: attrib_values - les valeurs du tableau ou de la collection portés par l'attribut. |
addClassNameLabel | public void addClassNameLabel(String className)(Code) | | Ajoute un bandeau à l'interface contenant l'affichage du type (className) de l'objet représenté
par l'instance courante du navigateur d'objet.
Parameters: className - le type de l'objet représenté par l'instance courante du navigateur d'objet. |
addMethod | public void addMethod(Object obj, Method method)(Code) | | Ajoute à l'interface du navigateur, un composant graphique représentant une méthode.
Parameters: obj - l'objet portant la méthode à représenter au sein de l'interface du navigateur d'objet de GeOxygene. Parameters: method - la méthde qui doit être représenté par ce composant graphique. |
addObjectAttribute | public void addObjectAttribute(String attrib_label, String attrib_type, Object attrib_obj)(Code) | | Ajoute à l'interface du navigateur, la représentation d'un attribut de type objet.
Parameters: attrib_label - le nom de l'attribut. Parameters: attrib_type - le type de l'attribut. Parameters: attrib_obj - la valeur de l'attribut. |
addObjectAttributeList | public void addObjectAttributeList(Vector attrib_objects)(Code) | | Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un tableau ou d'une
collection.
Parameters: attrib_objects - un vecteur contenant l'ensemble des valeurs de l'objet de type tableau ou collection. |
addObjectAttributeList | public void addObjectAttributeList(String attrib_label, Vector attrib_objects)(Code) | | Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un attribut de type tableau ou
collection.
Parameters: attrib_label - le nom de l'attribut. Parameters: attrib_objects - les valeurs du tableau ou de la collection portés par l'attribut. |
addObjectAttributeList | public void addObjectAttributeList(String attrib_label, Vector attrib_objects, int attrib_level, String attrib_underlyingType)(Code) | | Ajoute à l'interface du navigateur, un composant graphique représentant le contenu d'un attribut de type tableau ou
collection.
Parameters: attrib_label - le nom de l'attribut. Parameters: attrib_objects - les valeurs du tableau ou de la collection portés par l'attribut. Parameters: attrib_level - la dimension du tableau ou de la collection. Parameters: attrib_underlyingType - le type du contenu du tableau ou de la collection. |
changeTitle | protected void changeTitle(String className)(Code) | | Méthode permettant le changement du titre de la fenêtre d'interface représentant l'objet courant.
Parameters: className - le nom du type de l'objet représenté par l'interface du navigateur d'objet. |
getBrowsedObject | public Object getBrowsedObject()(Code) | | l'objet dont l'interface courante du navigateur d'objet de GeOxygene est la représentation. |
getI18nLanguageFile | public ResourceBundle getI18nLanguageFile()(Code) | | le RessourceBundle lié à la Locale et au fichier d'internationalisation. |
|
|