Bio::MAGE::Measurement::Unit

SYNOPSIS

  use Bio::MAGE::Measurement::Unit;
    # creating an empty instance
  my $unit = Bio::MAGE::Measurement::Unit->new();
    # creating an already populated instance
  my $unit = Bio::MAGE::Measurement::Unit->new(unitName=>$unitName_value);
    # setting and retrieving object attributes
  my $unitName_val = $unit->unitName();
  $unit->unitName($value);

DESCRIPTION

From the MAGE-OM documentation for the Unit class:

The unit is a strict enumeration of types.

INHERITANCE

Bio::MAGE::Measurement::Unit has the following super classes

Bio::MAGE::Measurement::Unit has the following subclasses

CLASS METHODS

The following methods can all be called without first having an instance of the class via the Bio::MAGE::Measurement::Unit->methodname() syntax.

new()
new(%args)
The object constructor new() accepts the following optional named-value style arguments:
$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.

Return value: none

Side effects: will call croak() if a slot_name is used that the class does not define.

$obj->get_slots(@name_list)
The get_slots() method is used to get the values of a number of slots at the same time.

Return value: a list of instance objects

Side effects: none

$val = $obj->set_slot($name,$val)
The set_slot() method sets the slot $name to the value $val

Return value: the new value of the slot, i.e. $val

Side effects: 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.

Return value: a single slot value, or undef if the slot has not been initialized.

Side effects: none

@names = $obj->get_slot_names()
The get_slot_names() method is used to retrieve the name of all slots defined for a given object.

Return value: a single slot value, or undef if the slot has not been initialized.

Side effects: none

$name = class_name()
Returns the full class name for this class, Bio::MAGE::Measurement::Unit.

$package_name = package()
Returns the unresolved package name (i.e. no 'Bio::MAGE::') of the package that contains class, Bio::MAGE::Measurement::Unit.

@classes = subclasses()
returns the list of subclasses for this class.

@classes = superclasses()
returns the list of superclasses for this class.

@methods = attribute_methods()
returns the list of attribute accessor methods for this class.

@methods = association_methods()
returns the list of association accessor methods for this class.

%assns = associations()
returns the association meta-information in a hash where the keys are the association names and the values are Bio::MAGE::Association objects that provide the meta-information for the association.

ATTRIBUTES

Attributes are simple data types that belong to a single instance of a class. In the Perl implementation of the MAGE-OM classes, the interface to attributes is implemented using separate setter and getter methods for each attribute.

Bio::MAGE::Measurement::Unit: has the following attribute accessor methods:

unitName
From the MAGE-OM documentation for the unitName attribute:

The name of the unit.

$val = $unit->setUnitName($val)
The restricted setter method for the unitName attribute.

Input parameters: the value to which the unitName attribute will be set

Return value: the current value of the unitName attribute

Side effects: none

Exceptions: will call croak() if no input parameters are specified, or if too many input parameters are specified

$val = $unit->getUnitName()
The restricted getter method for the unitName attribute.

Input parameters: none

Return value: the current value of the unitName attribute

Side effects: none

Exceptions: will call croak() if any input parameters are specified


BUGS

Please send bug reports to mged-mage@lists.sf.net


AUTHOR

Jason E. Stewart (www.openinformatics.com)


SEE ALSO

perl(1).