/usr/local/CPAN/ChromosomeMap/Chromosome/Map/Element.pm


package Chromosome::Map::Element;

use strict;

our $VERSION = '0.01';

#-------------------------------------------------------------------------------
# public methods
#-------------------------------------------------------------------------------

#-------------------------------------------------------------------------------
# new element
# usage: my $element = Element->new ( ... options ... )
#-------------------------------------------------------------------------------

sub new {
	my $class = shift;
	$class = ref($class) || $class;
	
	my %Options = @_;
	my $self = {};
	$self->{_name}  = $Options{-name};
	$self->{_loc}   = $Options{-loc};
	$self->{_color} = 'black';
	$self->{_color} = $Options{-color} if (defined $Options{-color});	

	bless $self,$class;
	return $self;
}

sub get_element_loc {
	my ($self) = @_;
	return $self->{_loc};
}

sub get_element_name {
	my ($self) = @_;
	return $self->{_name};
}

sub get_element_color {
	my ($self) = @_;
	return $self->{_color};
}

1;