Package com.tech.app.models
Class Place
- java.lang.Object
-
- com.tech.app.models.Place
-
- All Implemented Interfaces:
java.io.Serializable
public class Place extends java.lang.Object implements java.io.Serializable
Cette classe permet de créer l'objet Place.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
capacite
java.awt.geom.Ellipse2D.Float
forme
private static int
HEIGHT
private java.lang.String
label
private int
marquage
private java.lang.String
name
private int
position
private static int
WIDTH
private double
x
private double
y
-
Constructor Summary
Constructors Constructor Description Place(java.lang.String name, double x, double y)
Constructeur d'une place.Place(java.lang.String name, double x, double y, int marquage)
Place(java.lang.String name, double x, double y, int marquage, int capacite)
Place(java.lang.String name, double x, double y, int marquage, int capacite, java.lang.String label, int position)
Constructeur d'une place.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLabel(java.lang.String label)
Métholde qui permet d'ajouter un label à la place.void
addMarquage(int marquage)
Méthode qui permet d'ajouter une ou plusieurs marques à la place.void
addPosition(int convert)
Méthode qui permet de donner la position du label de la place.void
draw(java.awt.Graphics g)
Méthode qui permet d'afficher une place.int
getCapacite()
Méthode qui récupérer la capacité de la place.java.lang.String
getLabel()
Méthode qui permet de récupérer le label de la place.int
getMarquage()
Méthode qui permet de récupérer le marquage de la place.java.lang.String
getName()
Méthode qui permet de récupérer le nom de la place.int
getPosition()
Méthode qui permet de récupérer la position du label de la placedouble
getX()
Méthode qui permet de récupérer la coordonnée x du centre de la place.double
getY()
Méthode qui permet de récupérer la coordonnée y du centre de la place.void
removeMarquage(int marquage)
Méthode qui permet de retirer une ou plusieurs marques à la place.void
resetlabel()
Méthode qui permet de retirer le label de la place.void
resetMarquage()
Méthode qui permet de remettre à 0 le nombre de marque dans la place.void
resetPosition()
Méthode qui permet de remettre la position du label à 1.void
setCapacite(int capacite)
Méthode qui permet de donner/modifier la capacité de la place.void
setMarquage(int marquage)
Méthode qui permet de donner/modifier le marquage de la place.java.lang.String
toString()
Méthode qui permet d'afficher les caractéristiques de la place.void
updatePosition(double x, double y)
Méthode qui permet de mettre à jour les coordonnées de la place.
-
-
-
Field Detail
-
name
private final java.lang.String name
-
x
private double x
-
y
private double y
-
marquage
private int marquage
-
capacite
private int capacite
-
label
private java.lang.String label
-
position
private int position
-
WIDTH
private static final int WIDTH
- See Also:
- Constant Field Values
-
HEIGHT
private static final int HEIGHT
- See Also:
- Constant Field Values
-
forme
public java.awt.geom.Ellipse2D.Float forme
-
-
Constructor Detail
-
Place
public Place(java.lang.String name, double x, double y, int marquage, int capacite, java.lang.String label, int position)
Constructeur d'une place.- Parameters:
name
- : nom de la Place.x
- : coordonnée x du centre de la place.y
- : coordonnée y du centre de la place.marquage
- : marquage de la place.label
- : label de la place.position
- : position du label.
-
Place
public Place(java.lang.String name, double x, double y)
Constructeur d'une place.- Parameters:
name
- : nom de la place.x
- : coordonnée x du centre de la place.y
- : coordonnée y du centre de la place.
-
Place
public Place(java.lang.String name, double x, double y, int marquage)
-
Place
public Place(java.lang.String name, double x, double y, int marquage, int capacite)
-
-
Method Detail
-
getName
public java.lang.String getName()
Méthode qui permet de récupérer le nom de la place.- Returns:
- nom de la place.
-
getX
public double getX()
Méthode qui permet de récupérer la coordonnée x du centre de la place.- Returns:
- x
-
getY
public double getY()
Méthode qui permet de récupérer la coordonnée y du centre de la place.- Returns:
- y
-
getMarquage
public int getMarquage()
Méthode qui permet de récupérer le marquage de la place.- Returns:
- marquage
-
addMarquage
public void addMarquage(int marquage)
Méthode qui permet d'ajouter une ou plusieurs marques à la place.- Parameters:
marquage
- : nombre de marques à ajouter.
-
removeMarquage
public void removeMarquage(int marquage)
Méthode qui permet de retirer une ou plusieurs marques à la place.- Parameters:
marquage
- : nombre de marques à retirer.
-
setMarquage
public void setMarquage(int marquage)
Méthode qui permet de donner/modifier le marquage de la place.- Parameters:
marquage
- Marquage de la place
-
resetMarquage
public void resetMarquage()
Méthode qui permet de remettre à 0 le nombre de marque dans la place.
-
getCapacite
public int getCapacite()
Méthode qui récupérer la capacité de la place.- Returns:
- capacité.
-
setCapacite
public void setCapacite(int capacite)
Méthode qui permet de donner/modifier la capacité de la place.- Parameters:
capacite
- int
-
addLabel
public void addLabel(java.lang.String label)
Métholde qui permet d'ajouter un label à la place.- Parameters:
label
- : label
-
resetlabel
public void resetlabel()
Méthode qui permet de retirer le label de la place.
-
getLabel
public java.lang.String getLabel()
Méthode qui permet de récupérer le label de la place.- Returns:
- String label.
-
addPosition
public void addPosition(int convert)
Méthode qui permet de donner la position du label de la place.- Parameters:
convert
- : position
-
getPosition
public int getPosition()
Méthode qui permet de récupérer la position du label de la place.*- Returns:
- position
-
resetPosition
public void resetPosition()
Méthode qui permet de remettre la position du label à 1.
-
toString
public java.lang.String toString()
Méthode qui permet d'afficher les caractéristiques de la place. P(nom,x,y,marquage)- Overrides:
toString
in classjava.lang.Object
- Returns:
- caractéristiques de la place.
-
draw
public void draw(java.awt.Graphics g)
Méthode qui permet d'afficher une place.- Parameters:
g
- : Graphics.
-
updatePosition
public void updatePosition(double x, double y)
Méthode qui permet de mettre à jour les coordonnées de la place.- Parameters:
x
- : nouvelle coordonnée x.y
- : nouvelle coordonnée y.
-
-