Package model.cellule

Class Position

java.lang.Object
model.cellule.Position

public class Position extends Object
Représente une position dans un axe x et y (2 dimentions)
Author:
Yohann Breil, Allan Point
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
    Position x
    private int
    Position y
  • Constructor Summary

    Constructors
    Constructor
    Description
    Position​(int x, int y)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals​(Object o)
     
    int
     
    int
     
    int
     
    void
    setX​(int valeur)
     
    void
    setY​(int valeur)
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • x

      private int x
      Position x
    • y

      private int y
      Position y
  • Constructor Details

    • Position

      public Position(int x, int y)
      Parameters:
      x - position x
      y - position y
  • Method Details

    • getX

      public int getX()
      Returns:
      position x
    • setX

      public void setX(int valeur)
      Parameters:
      valeur - position x
    • getY

      public int getY()
      Returns:
      position y
    • setY

      public void setY(int valeur) throws IllegalArgumentException
      Parameters:
      valeur - position y
      Throws:
      IllegalArgumentException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Parameters:
      o - L'objet à comparer
      Returns:
      True si les 2 positions on les mêmes coordonées. Sinon false.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object