Class 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 place
      double 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
      • 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 class java.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.