Class PlateCoordinate

  • All Implemented Interfaces:
    Serializable

    public class PlateCoordinate
    extends Object
    implements Serializable
    This class defines a plate coordinate, which is row and column on a plate. A PlateCoordinate object is used by a PlateData to specify the coordinates of wells. The Serializable interface must be implemented because Hibernate requires it if we use it as a map key.
    Version:
    2.0
    Author:
    Nicklas
    See Also:
    PlateData, Developer documentation: Array LIMS (plates), Serialized Form
    Last modified
    $Date: 2015-04-16 13:47:41 +0200 (to, 16 apr 2015) $
    • Field Detail

      • row

        private int row
        The row number.
      • column

        private int column
        The column number.
    • Constructor Detail

      • PlateCoordinate

        PlateCoordinate()
        Create new object. Used by Hibernate only.
      • PlateCoordinate

        public PlateCoordinate​(int row,
                               int column)
        Create new PlateCoordinate with the specified row and column.
    • Method Detail

      • equals

        public final boolean equals​(Object o)
        Check if this object is equal to another PlateCoordinateData object. They are equal if both have the same plate, row and column.
        Overrides:
        equals in class Object
      • hashCode

        public final int hashCode()
        Calculate the hash code for the object.
        Overrides:
        hashCode in class Object
      • toString

        public final String toString()
        Get the coordinate as [row, column]
        Overrides:
        toString in class Object
      • getRow

        public int getRow()
        Get the row number.
        Hibernate: property
        column="`row`" type="int"
      • setRow

        void setRow​(int row)
        Set the row number.
      • getColumn

        public int getColumn()
        Get the column number.
        Hibernate: property
        column="`column`" type="int"
      • setColumn

        void setColumn​(int column)
        Set the location.