$obj_copy = $obj->new()
When invoked with an existing object reference and not a class name, the "new()" method acts as a
copy constructor - with the new object's initial values set to be those of the existing object.
Parameters: No input parameters are used in the copy constructor, the initial values are taken
directly from the object to be copied.
Returnvalue: It returns a reference to an object of the class.
Sideeffects: It invokes the "initialize()" method if it is defined by the class.
$obj->set_slots(%parameters)
$obj->set_slots(\@name_list, \@value_list)
The "set_slots()" method is used to set a number of slots at the same time. It has two different
invocation methods. The first takes a named parameter list, and the second takes two array
references.
Returnvalue: none
Sideeffects: will call "croak()" if a slot_name is used that the class does not define.
@obj_list = $obj->get_slots(@name_list)
The "get_slots()" method is used to get the values of a number of slots at the same time.
Returnvalue: a list of instance objects
Sideeffects: none
$val = $obj->set_slot($name,$val)
The "set_slot()" method sets the slot $name to the value $val
Returnvalue: the new value of the slot, i.e. $val
Sideeffects: none
$val = $obj->get_slot($name)
The "get_slot()" method is used to get the values of a number of slots at the same time.
Returnvalue: a single slot value, or undef if the slot has not been initialized.
Sideeffects: none
$val = $bioassaydata->xml_lists()
$inval = $bioassaydata->xml_lists($inval)
This is the unified setter/getter method for the xml_lists slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the xml_lists slot
Side effects: none
Exceptions: none
$val = $bioassaydata->tagname()
$inval = $bioassaydata->tagname($inval)
This is the unified setter/getter method for the tagname slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the tagname slot
Side effects: none
Exceptions: none
$val = $bioassaydata->bioassaydimension_list()
$inval = $bioassaydata->bioassaydimension_list($inval)
This is the unified setter/getter method for the bioassaydimension_list slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the bioassaydimension_list slot
Side effects: none
Exceptions: none
$val = $bioassaydata->designelementdimension_list()
$inval = $bioassaydata->designelementdimension_list($inval)
This is the unified setter/getter method for the designelementdimension_list slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the designelementdimension_list slot
Side effects: none
Exceptions: none
$val = $bioassaydata->quantitationtypedimension_list()
$inval = $bioassaydata->quantitationtypedimension_list($inval)
This is the unified setter/getter method for the quantitationtypedimension_list slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the quantitationtypedimension_list slot
Side effects: none
Exceptions: none
$val = $bioassaydata->bioassaymap_list()
$inval = $bioassaydata->bioassaymap_list($inval)
This is the unified setter/getter method for the bioassaymap_list slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the bioassaymap_list slot
Side effects: none
Exceptions: none
$val = $bioassaydata->quantitationtypemap_list()
$inval = $bioassaydata->quantitationtypemap_list($inval)
This is the unified setter/getter method for the quantitationtypemap_list slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the quantitationtypemap_list slot
Side effects: none
Exceptions: none
$val = $bioassaydata->bioassaydata_list()
$inval = $bioassaydata->bioassaydata_list($inval)
This is the unified setter/getter method for the bioassaydata_list slot.
If $inval is specified, the setter method is invoked, with no parameters, the getter method is
invoked.
Input parameters: the optional $inval will invoke the setter method.
Return value: for both setter and getter the current value of the bioassaydata_list slot
Side effects: none
Exceptions: none
$array_ref = $bioassaydata->getBioAssayDimension_list()
This method handles the list for the "Bio::MAGE::BioAssayData::BioAssayDimension" class. It returns a
reference to an array of the class objects that have been associated with the package instance.
This is useful when retrieving data from parsed MAGE-ML file.
$bioassaydata->addBioAssayDimension(@vals)
This method is an interface for adding "Bio::MAGE::BioAssayData::BioAssayDimension" objects to the
"bioassaydimension_list" list. It is generally used by generic methods such as those in the
XMLWriter.
Input parameters: the list of values @vals to add to the owner association. NOTE: submitting a single
value is permitted.
Return value: none
Side effects: none
Exceptions: will call "croak()" if no input parameters are specified , or if any of the objects in
@vals is not a subclass of class "Bio::MAGE::BioAssayData::BioAssayDimension"
$array_ref = $bioassaydata->getDesignElementDimension_list()
This method handles the list for the "Bio::MAGE::BioAssayData::DesignElementDimension" class. It
returns a reference to an array of the class objects that have been associated with the package
instance.
This is useful when retrieving data from parsed MAGE-ML file.
$bioassaydata->addDesignElementDimension(@vals)
This method is an interface for adding "Bio::MAGE::BioAssayData::DesignElementDimension" objects to
the "designelementdimension_list" list. It is generally used by generic methods such as those in the
XMLWriter.
Input parameters: the list of values @vals to add to the owner association. NOTE: submitting a single
value is permitted.
Return value: none
Side effects: none
Exceptions: will call "croak()" if no input parameters are specified , or if any of the objects in
@vals is not a subclass of class "Bio::MAGE::BioAssayData::DesignElementDimension"
$array_ref = $bioassaydata->getQuantitationTypeDimension_list()
This method handles the list for the "Bio::MAGE::BioAssayData::QuantitationTypeDimension" class. It
returns a reference to an array of the class objects that have been associated with the package
instance.
This is useful when retrieving data from parsed MAGE-ML file.
$bioassaydata->addQuantitationTypeDimension(@vals)
This method is an interface for adding "Bio::MAGE::BioAssayData::QuantitationTypeDimension" objects
to the "quantitationtypedimension_list" list. It is generally used by generic methods such as those
in the XMLWriter.
Input parameters: the list of values @vals to add to the owner association. NOTE: submitting a single
value is permitted.
Return value: none
Side effects: none
Exceptions: will call "croak()" if no input parameters are specified , or if any of the objects in
@vals is not a subclass of class "Bio::MAGE::BioAssayData::QuantitationTypeDimension"
$array_ref = $bioassaydata->getBioAssayMap_list()
This method handles the list for the "Bio::MAGE::BioAssayData::BioAssayMap" class. It returns a
reference to an array of the class objects that have been associated with the package instance.
This is useful when retrieving data from parsed MAGE-ML file.
$bioassaydata->addBioAssayMap(@vals)
This method is an interface for adding "Bio::MAGE::BioAssayData::BioAssayMap" objects to the
"bioassaymap_list" list. It is generally used by generic methods such as those in the XMLWriter.
Input parameters: the list of values @vals to add to the owner association. NOTE: submitting a single
value is permitted.
Return value: none
Side effects: none
Exceptions: will call "croak()" if no input parameters are specified , or if any of the objects in
@vals is not a subclass of class "Bio::MAGE::BioAssayData::BioAssayMap"
$array_ref = $bioassaydata->getQuantitationTypeMap_list()
This method handles the list for the "Bio::MAGE::BioAssayData::QuantitationTypeMap" class. It returns
a reference to an array of the class objects that have been associated with the package instance.
This is useful when retrieving data from parsed MAGE-ML file.
$bioassaydata->addQuantitationTypeMap(@vals)
This method is an interface for adding "Bio::MAGE::BioAssayData::QuantitationTypeMap" objects to the
"quantitationtypemap_list" list. It is generally used by generic methods such as those in the
XMLWriter.
Input parameters: the list of values @vals to add to the owner association. NOTE: submitting a single
value is permitted.
Return value: none
Side effects: none
Exceptions: will call "croak()" if no input parameters are specified , or if any of the objects in
@vals is not a subclass of class "Bio::MAGE::BioAssayData::QuantitationTypeMap"
$array_ref = $bioassaydata->getBioAssayData_list()
This method handles the list for the "Bio::MAGE::BioAssayData::BioAssayData" class. It returns a
reference to an array of the class objects that have been associated with the package instance.
This is useful when retrieving data from parsed MAGE-ML file.
$bioassaydata->addBioAssayData(@vals)
This method is an interface for adding "Bio::MAGE::BioAssayData::BioAssayData" objects to the
"bioassaydata_list" list. It is generally used by generic methods such as those in the XMLWriter.
Input parameters: the list of values @vals to add to the owner association. NOTE: submitting a single
value is permitted.
Return value: none
Side effects: none
Exceptions: will call "croak()" if no input parameters are specified , or if any of the objects in
@vals is not a subclass of class "Bio::MAGE::BioAssayData::BioAssayData"
$bioassaydata->obj2xml($writer)
Write out this object, and all sub-objects, as XML using the supplied $writer to actually do the XML
formatting.
Input parameters: $writer must be an XML writer, e.g. an instance of Bio::MAGE::XML::Writer. It must
have methods: write_start_tag(), write_end_tag(), and obj2xml().
Return value: none
Side effects: all writing is delegated to the $writer - it's write_start_tag() and write_end_tag()
methods are invoked with the appropriate data, and all class sub-objects of the
"Bio::MAGE::BioAssayData" instance will have their obj2xml() methods invoked in turn. By allowing the
$writer to do the actual formatting of the output XML, it enables the user to precisely control the
format.
Exceptions: will call "croak()" if no identifier has been set for the "Bio::MAGE::BioAssayData"
instance.
$bioassaydata->register($obj)
Store an object for later writing as XML.
Input parameters: object to be added to the list of registered objects.
Return value: none
Side effects: if $obj needs to be stored by this class, a reference will be stored in the correct XML
list for this class.
Exceptions: none