- All Implemented Interfaces:
Linkable<ContainerType>,Locatable,Serializable
The container type describes the physical characteristics of a class of containers such as the number of wells in the container as well as describing the coordinate system used for identifying those wells.
The container type is described using a rectangular coordinate system. The characteristics of the horizontal axis are described by the x-dimension element, and the characteristics of the vertical dimension are described by the y-dimension child elements. The characteristics of each dimension included both the size in that dimension as well as the identification method for values in that dimension. Values can be identified either numerically where 0 is the first item or alphabetically where A is the first element. Additionally an offset can be specified which shifts the value of the first element by a fixed amount. When a well location is represented using the coordinate system, it is shown as Y-Value:X-Value (for example A:1).
The following are examples of the coordinate system:
- Y-Dimension: alphabetic, size 1, offset 0. X-Dimension: numeric, size 1, offset 0. Size: 1. Valid value: A:0
- Y-Dimension: alphabetic, size 12, offset 0. X-Dimension: numeric, size 8, offset 0. Size: 96. Valid values: A:0 ... L:7
- Y-Dimension: alphabetic, size 8, offset 0. X-Dimension: numeric, size 12, offset 1. Size: 96. Valid values: A:1 ... H:12
The container type also identifies wells in the container that are not available for storing samples or reagents, either because the configuration of the container requires those wells to be empty for the instrument configuration or because the well contains specific calibrants that are required by the instrument. The well location of the unavailable wells is specified using the coordinate system that is described by the x-dimension and y-dimension of the container type.
Note: calibrant-well is no longer supported and will be ignored if provided.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<CalibrantWell>Deprecated.This property is no longer supported and will be ignored if provided.protected DimensionThe x-dimension (horizontal/columns) of the container's coordinate system.protected StringThe name of the container type.protected DimensionThe y-dimension (vertical/rows) of the container's coordinate system.protected BooleanIndicates whether this container type represents a tube (single well) or a multi-well container.List of well locations that are not available for storing samples or reagents.protected URIThe URI for accessing this container type resource. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.This property is no longer supported and will be ignored if provided.Get the capacity of a container of this type, i.e. the columns * rows.Gets the x-dimension (horizontal/columns) of the container's coordinate system.getLink()Get a concrete link object to thisLinkablething.getName()Gets the name of the container type.getRows()Gets the y-dimension (vertical/rows) of the container's coordinate system.Gets the list of unavailable wells for this container type.getUri()Gets the URI for accessing this container type resource.isTube()Checks if this container type represents a tube (single well container).voidsetColumns(Dimension columns) Sets the x-dimension (horizontal/columns) of the container's coordinate system.voidSets the name of the container type.voidSets the y-dimension (vertical/rows) of the container's coordinate system.voidSets whether this container type represents a tube.voidSets the URI for this container type.toString()Returns a string representation of this container type, which is its name.
-
Field Details
-
tube
Indicates whether this container type represents a tube (single well) or a multi-well container. -
calibrantWells
Deprecated.This property is no longer supported and will be ignored if provided.List of calibrant wells that are reserved for calibrants in containers of this type. -
columns
The x-dimension (horizontal/columns) of the container's coordinate system. -
rows
The y-dimension (vertical/rows) of the container's coordinate system. -
name
The name of the container type. -
uri
The URI for accessing this container type resource.
-
-
Constructor Details
-
ContainerType
public ContainerType()
-
-
Method Details
-
isTube
Checks if this container type represents a tube (single well container).- Returns:
trueif this is a tube,falseif it is a multi-well container.
-
setTube
Sets whether this container type represents a tube.- Parameters:
tube-trueif this is a tube,falseif it is a multi-well container.
-
getCalibrantWells
Deprecated.This property is no longer supported and will be ignored if provided.Each calibrant well identifies a well location that is reserved for calibrants in containers of the container type.- Returns:
- A list of calibrant wells.
-
getName
Gets the name of the container type.- Returns:
- The container type name.
-
setName
Sets the name of the container type.- Parameters:
name- The container type name to set.
-
getUri
Gets the URI for accessing this container type resource. -
setUri
Sets the URI for this container type. -
getColumns
Gets the x-dimension (horizontal/columns) of the container's coordinate system.- Returns:
- The column dimension specification.
-
setColumns
Sets the x-dimension (horizontal/columns) of the container's coordinate system.- Parameters:
columns- The column dimension specification to set.
-
getRows
Gets the y-dimension (vertical/rows) of the container's coordinate system.- Returns:
- The row dimension specification.
-
setRows
Sets the y-dimension (vertical/rows) of the container's coordinate system.- Parameters:
rows- The row dimension specification to set.
-
getCapacity
Get the capacity of a container of this type, i.e. the columns * rows.- Returns:
- The capacity (number of lanes/wells). If this cannot be calculated through missing values, returns null.
- Since:
- 2.31.2
-
toString
Returns a string representation of this container type, which is its name. -
getLink
Get a concrete link object to thisLinkablething.- Specified by:
getLinkin interfaceLinkable<ContainerType>- Returns:
- A
LimsLinkto this object.
-