2.17.2: 2011-06-17

net.sf.basedb.core.data
Class MappingCoordinate

java.lang.Object
  extended by net.sf.basedb.core.data.MappingCoordinate
All Implemented Interfaces:
Serializable

public class MappingCoordinate
extends Object
implements Serializable

This class defines a mapping coordinate, which is a triplet of plate number, row and column. A MappingCoordinate object is used by a PlateMappingData to specify the source and destination 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:
PlateMappingData, Array LIMS - Plates overview, Serialized Form
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $

Field Summary
private  int column
          The column number.
private  int plate
          The plate number.
private  int row
          The row number.
private static long serialVersionUID
           
 
Constructor Summary
MappingCoordinate()
          Create new object.
MappingCoordinate(int plate, int row, int column)
          Create new MappingCoordinate with the specified plate, row and column.
 
Method Summary
 boolean equals(Object o)
          Check if this object is equal to another MappingCoordinate object.
 int getColumn()
          Get the column number.
 int getPlate()
          Get the plate number.
 int getRow()
          Get the row number.
 int hashCode()
          Calculate the hash code for the object.
(package private)  void setColumn(int column)
          Set the location.
(package private)  void setPlate(int plate)
          Set the plate number.
(package private)  void setRow(int row)
          Set the row number.
 String toString()
          Get the coordinate as [plate, row, column]
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

plate

private int plate
The plate number.


row

private int row
The row number.


column

private int column
The column number.

Constructor Detail

MappingCoordinate

MappingCoordinate()
Create new object. Used by Hibernate only.


MappingCoordinate

public MappingCoordinate(int plate,
                         int row,
                         int column)
Create new MappingCoordinate with the specified plate, row and column.

Method Detail

equals

public final boolean equals(Object o)
Check if this object is equal to another MappingCoordinate 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 [plate, row, column]

Overrides:
toString in class Object

getPlate

public int getPlate()
Get the plate number.


setPlate

void setPlate(int plate)
Set the plate number.


getRow

public int getRow()
Get the row number.


setRow

void setRow(int row)
Set the row number.


getColumn

public int getColumn()
Get the column number.


setColumn

void setColumn(int column)
Set the location.


2.17.2: 2011-06-17