Bio::MAGE::DesignElement::FeatureLocation

SYNOPSIS

  use Bio::MAGE::DesignElement::FeatureLocation;
    # creating an empty instance
  my $featurelocation = Bio::MAGE::DesignElement::FeatureLocation->new();
    # creating an already populated instance
  my $featurelocation = Bio::MAGE::DesignElement::FeatureLocation->new(row=>$row_value,
                        column=>$column_value);
    # setting and retrieving object attributes
  my $row_val = $featurelocation->row();
  $featurelocation->row($value);
  my $column_val = $featurelocation->column();
  $featurelocation->column($value);

DESCRIPTION

From the MAGE-OM documentation for the FeatureLocation class:

Specifies where a feature is located relative to a grid.

INHERITANCE

Bio::MAGE::DesignElement::FeatureLocation has the following super classes

CLASS METHODS

The following methods can all be called without first having an instance of the class via the Bio::MAGE::DesignElement::FeatureLocation->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::DesignElement::FeatureLocation.

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

@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::DesignElement::FeatureLocation: has the following attribute accessor methods:

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

row position in the Zone

$val = $featurelocation->setRow($val)
The restricted setter method for the row attribute.

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

Return value: the current value of the row attribute

Side effects: none

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

$val = $featurelocation->getRow()
The restricted getter method for the row attribute.

Input parameters: none

Return value: the current value of the row attribute

Side effects: none

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

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

column position in the Zone.

$val = $featurelocation->setColumn($val)
The restricted setter method for the column attribute.

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

Return value: the current value of the column attribute

Side effects: none

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

$val = $featurelocation->getColumn()
The restricted getter method for the column attribute.

Input parameters: none

Return value: the current value of the column 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).