Skip to content

Inscoper::NBO::PlateAcquisition

Represents the XML element PlateAcquisition. More...

#include <PlateAcquisition.h>

Inherits from NBOBaseClass

Public Classes

Name
class InlineDescription
Represents the XML element Description.

Public Types

Name
typedef std::shared_ptr< InlineDescription > InlineDescriptionPtr

Public Functions

Name
PlateAcquisition()
~PlateAcquisition()
std::string getTypeName() const override
Returns the class type name.
std::string getXMLName() const override
Returns the XML element name corresponding to this class.
ENBOType getNBOType() const override
Returns the NBO Type corresponding to this class.
std::vector< NBOBaseClassPtr > getChildren() const override
Returns a list of all classes derived from this class.
std::vector< NBOBaseClassPtr > getSubElements() const override
Returns a list of all child elements contained in this class.
void fromJsonFile(const std::string & path, bool validate =true)
Populates this object from a JSON file.
void fromJsonString(const std::string & json_string, bool validate =true)
Populates this object from a JSON string.
void fromXmlFile(const std::string & path, bool validate =true)
Populates this object from a XML file.
void fromXmlString(const std::string & xml_string, bool validate =true)
Populates this object from a XML string.
void toXmlFile(const std::string & filename, bool validate =true) const
Serializes this object to an XML file.
std::string toXmlString(bool validate =true) const
Serializes this object to an XML string.
void setID(const Inscoper::NBO::PlateAcquisitionID_TypePtr & value, bool validate =true)
Sets the value of the ID attribute.
PlateAcquisitionID_TypePtr getID() const
Returns the value of the ID attribute.
void resetID()
Resets the ID attribute to an unset state.
bool hasID() const
Checks whether the optional ID attribute is present.
void setName(const std::string & value, bool validate =true)
Sets the value of the Name attribute.
std::string getName() const
Returns the value of the Name attribute.
void resetName()
Resets the Name attribute to an unset state.
bool hasName() const
Checks whether the Name attribute is present.
void setEndTime(const std::string & value, bool validate =true)
Sets the value of the EndTime attribute.
std::string getEndTime() const
Returns the value of the EndTime attribute.
void resetEndTime()
Resets the EndTime attribute to an unset state.
bool hasEndTime() const
Checks whether the EndTime attribute is present.
void setStartTime(const std::string & value, bool validate =true)
Sets the value of the StartTime attribute.
std::string getStartTime() const
Returns the value of the StartTime attribute.
void resetStartTime()
Resets the StartTime attribute to an unset state.
bool hasStartTime() const
Checks whether the StartTime attribute is present.
void setMaximumFieldCount(const Inscoper::NBO::PositiveInt_TypePtr & value, bool validate =true)
Sets the value of the MaximumFieldCount attribute.
PositiveInt_TypePtr getMaximumFieldCount() const
Returns the value of the MaximumFieldCount attribute.
void resetMaximumFieldCount()
Resets the MaximumFieldCount attribute to an unset state.
bool hasMaximumFieldCount() const
Checks whether the optional MaximumFieldCount attribute is present.
void setDescription(const Inscoper::NBO::PlateAcquisition::InlineDescriptionPtr & value, bool validate =true)
Sets the value of the Description element.
Inscoper::NBO::PlateAcquisition::InlineDescriptionPtr getDescription() const
Returns the value of the Description element.
void resetDescription()
Resets the Description element to an unset state.
bool hasDescription() const
Checks whether the optional Description element is present.
void setWellSampleRef_List(const std::vector< Inscoper::NBO::WellSampleRefPtr > & value, bool validate =true)
Sets the list of WellSampleRef elements.
std::vector< Inscoper::NBO::WellSampleRefPtr > getWellSampleRef_List() const
Returns the list of WellSampleRef elements.
void addToWellSampleRef_List(const Inscoper::NBO::WellSampleRefPtr & value, bool validate =true)
Adds a new WellSampleRef element to this object.
void clearWellSampleRef_List()
Clear the list of WellSampleRef.
void setAnnotationRef_List(const std::vector< Inscoper::NBO::AnnotationRefPtr > & value, bool validate =true)
Sets the list of AnnotationRef elements.
std::vector< Inscoper::NBO::AnnotationRefPtr > getAnnotationRef_List() const
Returns the list of AnnotationRef elements.
void addToAnnotationRef_List(const Inscoper::NBO::AnnotationRefPtr & value, bool validate =true)
Adds a new AnnotationRef element to this object.
void clearAnnotationRef_List()
Clear the list of AnnotationRef.
std::shared_ptr< PlateAcquisition > fromBase(NBOBaseClassPtr base)
Cast a NBOBaseClass to a PlateAcquisition.
const std::set< std::string > & getNameAllowedValues()
Returns the allowed values for this attribut.
const std::set< std::string > & getEndTimeAllowedValues()
Returns the allowed values for this attribut.
const std::set< std::string > & getStartTimeAllowedValues()
Returns the allowed values for this attribut.

Detailed Description

class Inscoper::NBO::PlateAcquisition;

Represents the XML element PlateAcquisition.

PlateAcquisition is used to describe a single Acquisition run for a plate. This object is used to record the set of images acquired in a single Acquisition run. The Images for this run are linked to PlateAcquisition through WellSample.

Public Types Documentation

typedef InlineDescriptionPtr

Public Functions Documentation

function PlateAcquisition

function ~PlateAcquisition

function getTypeName

function getXMLName

function getNBOType

function getChildren

function getSubElements

function fromJsonFile

function fromJsonString

function fromXmlFile

function fromXmlString

function toXmlFile

function toXmlString

function setID

function getID

function resetID

function hasID

function setName

function getName

function resetName

function hasName

function setEndTime

function getEndTime

function resetEndTime

function hasEndTime

function setStartTime

function getStartTime

function resetStartTime

function hasStartTime

function setMaximumFieldCount

function getMaximumFieldCount

function resetMaximumFieldCount

function hasMaximumFieldCount

function setDescription

function getDescription

function resetDescription

function hasDescription

function setWellSampleRef_List

function getWellSampleRef_List

function addToWellSampleRef_List

function clearWellSampleRef_List

function setAnnotationRef_List

function getAnnotationRef_List

function addToAnnotationRef_List

function clearAnnotationRef_List

function fromBase

function getNameAllowedValues

function getEndTimeAllowedValues

function getStartTimeAllowedValues