com.hfg.automation.plateop.LiquidTransferPlateOp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com_hfg Show documentation
Show all versions of com_hfg Show documentation
com.hfg xml, html, svg, and bioinformatics utility library
package com.hfg.automation.plateop;
import java.io.IOException;
import java.util.List;
import com.hfg.automation.LabwareContainer;
import com.hfg.automation.Plate;
import com.hfg.automation.PlateLocation;
import com.hfg.units.Quantity;
public interface LiquidTransferPlateOp extends PlateOp
{
//---------------------------------------------------------------------------
public List extends LabwareContainer> getDispenseDestinations();
//---------------------------------------------------------------------------
/**
Specifies the volume to be aspirated per tip. If no value is specified, the
same volume that is used for dispensing is used for aspiration.
@param inValue the per-tip volume to be used for the aspiration step
@return this object to facilitate method chaining
*/
public PlateOp setAspirateVolume(Quantity inValue);
//---------------------------------------------------------------------------
/**
Returns the volume to be aspirated per tip. If no value is specified, the
same volume that is used for dispensing is used for aspiration.
@return the per-tip volume to be used for the aspiration step
*/
public Quantity getAspirateVolume();
//---------------------------------------------------------------------------
public PlateOp setDispenseVolume(Quantity inValue);
//---------------------------------------------------------------------------
public Quantity getDispenseVolume();
//---------------------------------------------------------------------------
public PlateOp setAspirateVolumeMask(VolumeMask inValue);
//---------------------------------------------------------------------------
public VolumeMask getAspirateVolumeMask();
//---------------------------------------------------------------------------
public PlateOp setDispenseVolumeMask(VolumeMask inValue);
//---------------------------------------------------------------------------
public VolumeMask getDispenseVolumeMask();
//---------------------------------------------------------------------------
public Quantity getDestinationVolumeFromSrcDataLayer(PlateLocation inDestinationLocation, String inDataLayerName);
//---------------------------------------------------------------------------
public VolumeMask calculatePostOpTotalVolumeMask(Plate inPlate) throws IOException;
}