public class UmlDiagramController
extends java.lang.Object
| Constructor and Description |
|---|
UmlDiagramController(UmlDiagramFrame umlDiagramFrame,
UmlDiagram umlDiagram)
Constructeur de UmlDiagramController
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(int posX,
int posY)
Ajoute une classe dans le diagramme
|
void |
addLink(Class start,
Class end,
UmlDiagramFrame.ClassGrip gripStart,
UmlDiagramFrame.ClassGrip gripEnd,
int minCardStart,
int maxCardStart,
int minCardEnd,
int maxCardEnd,
Link.LinkType type)
Ajoute un nouveau lien au diagramme.
|
void |
clearClasses()
Supprime l'ensemble des classes du diagramme.
|
java.util.List<Class> |
getClassesList()
Retourne la liste des classes du diagramme UML.
|
java.util.List<Link> |
getLinksList()
Retourne la liste des liens du diagramme.
|
Class |
getMainClass()
Retourne la classe principale du diagramme.
|
java.lang.String |
getName()
Retourne le nom du diagramme UML.
|
void |
needToSave()
Invalidation du diagramme pour sauvegarde
|
void |
refreshGraphics()
Rafraîchissement du diagramme
|
void |
removeClass(Class a)
Retire une classe du diagramme.
|
void |
resizeDown(Class a,
int posY)
Redimensionne une classe vers le bas.
|
void |
resizeLeft(Class a,
int posX)
Redimensionne une classe vers la gauche.
|
void |
resizeRight(Class a,
int posX)
Redimensionne une classe vers la droite.
|
void |
resizeUp(Class a,
int posY)
Redimensionne une classe vers le haut.
|
void |
setMainClass(Class c)
Paramètre la classe principale du diagramme.
|
void |
setPosX(Class a,
int posX)
Paramètre la position X d'une classe du diagramme.
|
void |
setPosY(Class a,
int posY)
Paramètre la position Y d'une classe du diagramme.
|
void |
showClassWindow(Class c)
Affichage de la fenêtre de modification d'une classe
|
void |
showLinkWindow(Link l)
Affichage de la fenêtre de modification d'un lien
|
public UmlDiagramController(UmlDiagramFrame umlDiagramFrame, UmlDiagram umlDiagram)
umlDiagramFrame - La fenêtre contrôlée.umlDiagram - Le diagramme UML concerné.public java.lang.String getName()
public java.util.List<Class> getClassesList()
public void removeClass(Class a)
a - La classe à retirer.public void clearClasses()
public java.util.List<Link> getLinksList()
public Class getMainClass()
public void setMainClass(Class c)
c - La classe principale.public void addClass(int posX,
int posY)
posX - La coordonnée X de la classeposY - La coordonnée Y de la classepublic void resizeUp(Class a, int posY)
a - La classe à redimensionner.posY - Le décalage Y de la souris.public void resizeRight(Class a, int posX)
a - La classe à redimensionner.posX - Le décalage X de la souris.public void resizeDown(Class a, int posY)
a - La classe à redimensionner.posY - Le décalage Y de la souris.public void resizeLeft(Class a, int posX)
a - La classe à redimensionner.posX - Le décalage X de la souris.public void setPosX(Class a, int posX)
a - La classe à modifier.posX - La nouvelle position X.public void setPosY(Class a, int posY)
a - La classe à modifier.posY - La nouvelle position Y.public void addLink(Class start, Class end, UmlDiagramFrame.ClassGrip gripStart, UmlDiagramFrame.ClassGrip gripEnd, int minCardStart, int maxCardStart, int minCardEnd, int maxCardEnd, Link.LinkType type)
start - La classe de départend - La classe d'arrivéegripStart - La position de départgripEnd - La position d'arrivéeminCardStart - La cardinalité minimum de la classe de départmaxCardStart - La cardinalité maximum de la classe de départminCardEnd - La cardinalité minimum de la classe d'arrivéemaxCardEnd - La cardinalité maximum de la classe d'arrivéetype - Le type du lienpublic void needToSave()
public void refreshGraphics()
public void showClassWindow(Class c)
c - La classe à modifierpublic void showLinkWindow(Link l)
l - Le lien à modifier