Bio::MAGE::Base

SYNOPSIS

  use Bio::MAGE::Base;
    # creating an empty instance
  my $array = Bio::MAGE::Base->new();

DESCRIPTION

The base-class for all other Bio::MAGE classes

CLASS METHODS

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

new()
$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


IMPLEMENTATION DETAILS

This class is hand-written


BUGS

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


AUTHOR

Jason E. Stewart (jason@openinformatics.com)


SEE ALSO

perl(1).