Package com.tech.app.models
Class Transition
- java.lang.Object
-
- com.tech.app.models.Transition
-
- All Implemented Interfaces:
java.io.Serializable
public class Transition extends java.lang.Object implements java.io.SerializableCette classe permet de créer l'objet Transition.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Arc>childrenjava.awt.geom.Rectangle2D.FloatformeintHEIGHTprivate java.lang.Stringlabelprivate intLARGE_SIDEprivate intMIN_SIDEprivate java.lang.Stringnameprivate java.util.List<Arc>parentsprivate intpositionintWIDTHprivate doublexprivate doubley
-
Constructor Summary
Constructors Constructor Description Transition(java.lang.String name)Constructeur d'une transition en (0,0)Transition(java.lang.String name, double x, double y)Constructeur d'une transition.Transition(java.lang.String name, double x, double y, java.lang.String label, int position)Transition(java.lang.String name, double x, double y, java.util.ArrayList<Arc> children)Constructeur d'une transition.Transition(java.lang.String name, double x, double y, java.util.ArrayList<Arc> children, java.util.ArrayList<Arc> parents, java.lang.String label, int position)Constructeur d'une Transisiton.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildren(Arc a)Méthode qui permet d'ajouter un arc à la liste des arcs enfants de la transition.voidaddChildren(Place p)Méthode qui permet d'ajouter un arc à la liste des arcs enfants de la transition.voidaddChildren(java.util.ArrayList<Arc> arcs)Méthode qui permet d'ajouter une liste d'arcs à la liste des arcs enfants de la transition.voidaddLabel(java.lang.String label)Méthode qui permet d'ajouter un label à la transitionvoidaddParent(Arc a)Méthode qui permet d'ajouter un arc à la liste des arcs parents de la transition.voidaddParent(Place p)Méthode qui permet d'ajouter un arc à la liste des arcs parents de la transition.voidaddParents(java.util.ArrayList<Arc> arcs)Méthode qui permet d'ajouter une liste d'arcs à la liste des arcs parents de la transition.voidaddPosition(int convert)Méthode qui permet de donner la position du label de la transition.voidchangeOrientation(int index)Méthode qui permet de changer l'orientation de la transition.voiddraw(java.awt.Graphics g)Méthode qui permet d'afficher une transition et ses arcs (on appelle draw de la classe Arc).voiddrawChildren(java.awt.Graphics g)Méthode qui permet d'afficher les arcs enfants de la transition.voiddrawParents(java.awt.Graphics g)Méthode qui permet d'afficher les arcs parents de la transition.booleanestFranchissable()Méthode qui permet de savoir si une transition est franchissable.java.util.List<Arc>getChildren()Méthode qui permet de récupérer la liste des arcs enfants de la transition.java.lang.StringgetLabel()Méthode qui permet de récupérer le label de la transition.java.lang.StringgetName()Méthode qui permet de récupérer le nom de la transition.java.util.List<Arc>getParents()Méthode qui permet de récupérer la liste des arcs parents de la transition.intgetPosition()Méthode qui permet de récupérer la position du label de la transition.doublegetX()Méthode qui permet de récupérer la coordonnée x de la transition.doublegetY()Méthode qui permet de récupérer la coordonnée y de la transition.voidremoveChildren(Arc a)Méthode qui permet de retirer un arc de la liste des arcs enfants de la transition.voidremoveParent(Arc a)Méthode qui permet de retirer un arc de la liste des arcs parents de la transition.voidresetlabel()Méthode qui permet de retirer le label de la transition.voidresetPosition()Méthode qui permet de remettre la position du label à 1java.lang.StringtoString()Méthode qui permet d'afficher les caractéristiques de la transition.voidupdatePosition(double x, double y)Méthode qui permet de mettre à jour les coordonnées de la transition et de ses arcs (on appelle updatePosition de la classe Arc).
-
-
-
Field Detail
-
name
private final java.lang.String name
-
x
private double x
-
y
private double y
-
children
private final java.util.List<Arc> children
-
parents
private final java.util.List<Arc> parents
-
label
private java.lang.String label
-
position
private int position
-
LARGE_SIDE
private final int LARGE_SIDE
- See Also:
- Constant Field Values
-
MIN_SIDE
private final int MIN_SIDE
- See Also:
- Constant Field Values
-
WIDTH
public int WIDTH
-
HEIGHT
public int HEIGHT
-
forme
public java.awt.geom.Rectangle2D.Float forme
-
-
Constructor Detail
-
Transition
public Transition(java.lang.String name, double x, double y, java.util.ArrayList<Arc> children, java.util.ArrayList<Arc> parents, java.lang.String label, int position)Constructeur d'une Transisiton.- Parameters:
name- : nom de la transition.x- : coordonnée x de la transition.y- : coordonnée y de la transition.children- : Liste des arcs enfants de la transition.parents- : Liste des arcs parents de la transition.label- : label de la transition.position- : position du label.
-
Transition
public Transition(java.lang.String name, double x, double y, java.util.ArrayList<Arc> children)Constructeur d'une transition.- Parameters:
name- : nom de la transition.x- : coordonnée x de la transition.y- : coordonnée y de la transition.children- : Liste des arcs enfants de la transition
-
Transition
public Transition(java.lang.String name, double x, double y)Constructeur d'une transition.- Parameters:
name- : nom de la transition.x- : coordonnée x de la transition.y- : coordonnée y de la transition.
-
Transition
public Transition(java.lang.String name, double x, double y, java.lang.String label, int position)
-
Transition
public Transition(java.lang.String name)
Constructeur d'une transition en (0,0)- Parameters:
name- : nom de la transition.
-
-
Method Detail
-
getName
public java.lang.String getName()
Méthode qui permet de récupérer le nom de la transition.- Returns:
- nom de la transition.
-
getX
public double getX()
Méthode qui permet de récupérer la coordonnée x de la transition.- Returns:
- x.
-
getY
public double getY()
Méthode qui permet de récupérer la coordonnée y de la transition.- Returns:
- y.
-
getChildren
public java.util.List<Arc> getChildren()
Méthode qui permet de récupérer la liste des arcs enfants de la transition.- Returns:
- liste des arcs enfants.
-
getParents
public java.util.List<Arc> getParents()
Méthode qui permet de récupérer la liste des arcs parents de la transition.- Returns:
- liste des arcs parents.
-
addChildren
public void addChildren(Place p)
Méthode qui permet d'ajouter un arc à la liste des arcs enfants de la transition.- Parameters:
p- : Place.
-
addChildren
public void addChildren(Arc a)
Méthode qui permet d'ajouter un arc à la liste des arcs enfants de la transition.- Parameters:
a- : Arc.
-
addChildren
public void addChildren(java.util.ArrayList<Arc> arcs)
Méthode qui permet d'ajouter une liste d'arcs à la liste des arcs enfants de la transition.- Parameters:
arcs- : Liste d'arcs.
-
removeChildren
public void removeChildren(Arc a)
Méthode qui permet de retirer un arc de la liste des arcs enfants de la transition.- Parameters:
a- : Arc.
-
addParent
public void addParent(Place p)
Méthode qui permet d'ajouter un arc à la liste des arcs parents de la transition.- Parameters:
p- : Place.
-
addParent
public void addParent(Arc a)
Méthode qui permet d'ajouter un arc à la liste des arcs parents de la transition.- Parameters:
a- : Arc.
-
addParents
public void addParents(java.util.ArrayList<Arc> arcs)
Méthode qui permet d'ajouter une liste d'arcs à la liste des arcs parents de la transition.- Parameters:
arcs- : Liste d'arcs.
-
removeParent
public void removeParent(Arc a)
Méthode qui permet de retirer un arc de la liste des arcs parents de la transition.- Parameters:
a- : Arc
-
addLabel
public void addLabel(java.lang.String label)
Méthode qui permet d'ajouter un label à la transition- Parameters:
label- : label.
-
getLabel
public java.lang.String getLabel()
Méthode qui permet de récupérer le label de la transition.- Returns:
- String label.
-
resetlabel
public void resetlabel()
Méthode qui permet de retirer le label de la transition.
-
addPosition
public void addPosition(int convert)
Méthode qui permet de donner la position du label de la transition.- Parameters:
convert- : position.
-
getPosition
public int getPosition()
Méthode qui permet de récupérer la position du label de la transition.- Returns:
- position
-
resetPosition
public void resetPosition()
Méthode qui permet de remettre la position du label à 1
-
estFranchissable
public boolean estFranchissable()
Méthode qui permet de savoir si une transition est franchissable.- Returns:
- Vrai ou Faux
-
toString
public java.lang.String toString()
Méthode qui permet d'afficher les caractéristiques de la transition. T(nom,x,y,c:[arcs enfants],p:[arcs parents])- Overrides:
toStringin classjava.lang.Object- Returns:
- caractéristiques de la transition.
-
draw
public void draw(java.awt.Graphics g)
Méthode qui permet d'afficher une transition et ses arcs (on appelle draw de la classe Arc).- Parameters:
g- : Graphics.
-
drawParents
public void drawParents(java.awt.Graphics g)
Méthode qui permet d'afficher les arcs parents de la transition.- Parameters:
g- : Graphics.
-
drawChildren
public void drawChildren(java.awt.Graphics g)
Méthode qui permet d'afficher les arcs enfants de la transition.- Parameters:
g- : Graphics.
-
updatePosition
public void updatePosition(double x, double y)Méthode qui permet de mettre à jour les coordonnées de la transition et de ses arcs (on appelle updatePosition de la classe Arc).- Parameters:
x- : nouvelle coordonnée x.y- : nouvelle coordonnée y.
-
changeOrientation
public void changeOrientation(int index)
Méthode qui permet de changer l'orientation de la transition.- Parameters:
index- : orientation.
-
-