NAME

Chart::Clicker::Data::Series - A series of key, value pairs representing chart data

DESCRIPTION

Chart::Clicker::Data::Series represents a series of values to be charted.

SYNOPSIS

  use Chart::Clicker::Data::Series;

  my @keys = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
  my @values = (42, 25, 86, 23, 2, 19, 103, 12, 54, 9);

  my $series = Chart::Clicker::Data::Series->new({
    keys    => \@keys,
    value   => \@values
  });

  # Alternately, if you prefer

  my $series = Chart::Clicker::Data::Series->new({
    1  => 42,
    2  => 25,
    3  => 85,
    4  => 23,
    5  => 2,
    6  => 19,
    7  => 102,
    8  => 12,
    9  => 54,
    10 => 9
  });

ATTRIBUTES

keys

Set/Get the keys for this series.

name

Set/Get the name for this Series

range

Returns the range for this series.

values

Set/Get the values for this series.

METHODS

new

Creates a new, empty Series

add_pair ($key, $value)

Add a key and a value to the series. Internally wraps add_to_keys and add_to_values.

add_to_keys

Adds a key to this series.

add_to_values

Add a value to this series.

key_count

Get the count of keys in this series.

prepare

Prepare this series. Performs various checks and calculates various things.

value_count

Get the count of values in this series.

AUTHOR

Cory G Watson <gphat@cpan.org>

LICENSE

You can redistribute and/or modify this code under the same terms as Perl itself.