public class ClassPropertiesController
extends java.lang.Object
| Constructor and Description |
|---|
ClassPropertiesController(UmlDiagramController umlDiagramController,
Class c)
Constructeur de ClassPropertiesController
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute()
Ajoute un attribut à la classe et rafraîchit la liste des attributs.
|
void |
addMethod()
Ajoute une méthode à la classe et rafraîchit la liste des méthodes.
|
void |
computeMinSize()
Recalcule les dimensions minimum de la classe
|
java.lang.String |
getClassName()
Donne le nom de la classe en cours d'édition à la fenêtre.
|
void |
goDownAttribute(int attributeRow)
Go down the selected attribute
|
void |
goDownMethod(int methodRow)
Baisser une méthode
|
void |
goUpAttribute(int attributeRow)
Go up the selected attribute
|
void |
goUpMethod(int methodRow)
Monter une méthode
|
boolean |
isMainClass()
Retourne si la classe en cours d'édition est la classe principale
|
void |
openArgumentsWindow(int methodRow)
Open the arguments properties window
|
void |
overloadMethod(int index)
Surcharge la méthode sélectionnée
|
void |
refreshAttributes()
Rafraîchissement des attributs
|
void |
refreshGraphics()
Rafraîchit la classe graphiquement.
|
void |
refreshMethods()
Rafraîchissement des méthodes
|
void |
removeAttribute(int index)
Retire un attribut à la classe et rafraîchit la liste des attributs.
|
void |
removeMethod(int index)
Retire une méthode à la classe et rafraîchit la liste des méthodes.
|
void |
saveAttribute(int index,
java.lang.String name,
java.lang.String access,
java.lang.String type,
boolean isStatic,
boolean isFinal,
boolean isAbstract,
boolean isSynchronized,
boolean isVolatile,
boolean isTransient)
Sauvegarde les informations d'un attribut.
|
void |
saveClass(java.lang.String name)
Sauvegarde l'ensemble de la classe.
|
void |
saveMethod(int index,
boolean isConstructor,
java.lang.String name,
java.lang.String access,
java.lang.String type,
boolean isStatic,
boolean isFinal,
boolean isAbstract,
boolean isSynchronized,
boolean isVolatile,
boolean isTransient)
Sauvegarde les informations d'une méthode
|
void |
setMainClass()
Paramètre la classe en cours d'édition comme classe principale
|
public ClassPropertiesController(UmlDiagramController umlDiagramController, Class c)
umlDiagramController - Le contrôleur du diagramme UML qui a demandée l'affichage.c - La classe en cours d'édition.public java.lang.String getClassName()
public void setMainClass()
public boolean isMainClass()
public void computeMinSize()
public void addAttribute()
public void removeAttribute(int index)
index - Le numéro de l'attribut dans le tableau.public void saveAttribute(int index,
java.lang.String name,
java.lang.String access,
java.lang.String type,
boolean isStatic,
boolean isFinal,
boolean isAbstract,
boolean isSynchronized,
boolean isVolatile,
boolean isTransient)
index - Le numéro de l'attribut à modifier.name - Le nom de l'attribut.access - L'accès de l'attribut.type - Le type de l'attribut.isStatic - L'attribut est statique.isFinal - L'attribut est final.isAbstract - L'attribut est abstrait.isSynchronized - L'attribut est synchronisé.isVolatile - L'attribut est volatile.isTransient - L'attribut est éphémère.public void goUpAttribute(int attributeRow)
attributeRow - Le numéro de l'attribut.public void goDownAttribute(int attributeRow)
attributeRow - Le numéro de l'attribut.public void openArgumentsWindow(int methodRow)
methodRow - Le numéro de la méthode.public void refreshAttributes()
public void refreshMethods()
public void addMethod()
public void removeMethod(int index)
index - Le numéro de la méthode.public void saveMethod(int index,
boolean isConstructor,
java.lang.String name,
java.lang.String access,
java.lang.String type,
boolean isStatic,
boolean isFinal,
boolean isAbstract,
boolean isSynchronized,
boolean isVolatile,
boolean isTransient)
index - L'index de la méthodeisConstructor - La méthode est constructeurname - Le nom de la méthodeaccess - L'accès de la méthodetype - Le type de la méthodeisStatic - La méthode est statiqueisFinal - La méthode est finaleisAbstract - La méthode est abstraiteisSynchronized - La méthode est synchroniséeisVolatile - La méthode est volatileisTransient - La méthode est éphémèrepublic void goUpMethod(int methodRow)
methodRow - L'index de la méthodepublic void goDownMethod(int methodRow)
methodRow - L'index de la méthodepublic void overloadMethod(int index)
index - L'index de la méthode.public void saveClass(java.lang.String name)
name - Le nom de la classe.public void refreshGraphics()