AsposeCellsCloud-CellsApi
view release on metacpan or search on metacpan
lib/AsposeCellsCloud/Object/Series.pm view on Meta::CPAN
push @_array, $self->_deserialize($_subclass, $_element);
}
$self->{$_key} = \@_array;
} elsif (exists $hash->{$_json_attribute}) { #hash(model), primitive, datetime
$self->{$_key} = $self->_deserialize($_type, $hash->{$_json_attribute});
} else {
$log->debugf("Warning: %s (%s) does not exist in input hash\n", $_key, $_json_attribute);
}
}
return $self;
}
# deserialize non-array data
sub _deserialize {
my ($self, $type, $data) = @_;
$log->debugf("deserializing %s with %s",Dumper($data), $type);
if ($type eq 'DateTime') {
return DateTime->from_epoch(epoch => str2time($data));
} elsif ( grep( /^$type$/, ('int', 'double', 'string', 'boolean'))) {
return $data;
} else { # hash(model)
my $_instance = eval "AsposeCellsCloud::Object::$type->new()";
return $_instance->from_hash($data);
}
}
__PACKAGE__->class_documentation({description => 'Encapsulates the object that represents a single data series in a chart.',
class => 'Series',
required => [], # TODO
} );
__PACKAGE__->method_documentation({
'area' => {
datatype => 'Area',
base_name => 'Area',
description => 'Represents the background area of Series object.',
format => '',
read_only => '',
},
'bar3_d_shape_type' => {
datatype => 'string',
base_name => 'Bar3DShapeType',
description => 'Gets or sets the 3D shape type used with the 3-D bar or column chart.',
format => '',
read_only => '',
},
'border' => {
datatype => 'Line',
base_name => 'Border',
description => 'Represents border of Series object.',
format => '',
read_only => '',
},
'bubble_scale' => {
datatype => 'int',
base_name => 'BubbleScale',
description => 'Gets or sets the scale factor for bubbles in the specified chart group. It can be an integer value from 0 (zero) to 300, corresponding to a percentage of the default size. ...
format => '',
read_only => '',
},
'bubble_sizes' => {
datatype => 'string',
base_name => 'BubbleSizes',
description => 'Gets or sets the bubble sizes values of the chart series.',
format => '',
read_only => '',
},
'count_of_data_values' => {
datatype => 'int',
base_name => 'CountOfDataValues',
description => 'Gets the number of the data values.',
format => '',
read_only => '',
},
'data_labels' => {
datatype => 'DataLabels',
base_name => 'DataLabels',
description => 'Represents the DataLabels object for the specified ASeries.',
format => '',
read_only => '',
},
'display_name' => {
datatype => 'string',
base_name => 'DisplayName',
description => 'Gets the series`s name that displays on the chart graph.',
format => '',
read_only => '',
},
'doughnut_hole_size' => {
datatype => 'int',
base_name => 'DoughnutHoleSize',
description => 'Returns or sets the size of the hole in a doughnut chart group. The hole size is expressed as a percentage of the chart size, between 10 and 90 percent.',
format => '',
read_only => '',
},
'down_bars' => {
datatype => 'DropBars',
base_name => 'DownBars',
description => 'Returns a object that represents the down bars on a line chart. Applies only to line charts.',
format => '',
read_only => '',
},
'drop_lines' => {
datatype => 'Line',
base_name => 'DropLines',
description => 'Returns a object that represents the drop lines for a series on the line chart or area chart. Applies only to line chart or area charts.',
format => '',
read_only => '',
},
'explosion' => {
datatype => 'int',
base_name => 'Explosion',
description => 'The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.',
format => '',
read_only => '',
},
'first_slice_angle' => {
datatype => 'int',
base_name => 'FirstSliceAngle',
description => 'Gets or sets the angle of the first pie-chart or doughnut-chart slice, in degrees (clockwise from vertical). Applies only to pie, 3-D pie, and doughnut charts, 0 to 360.',
format => '',
read_only => '',
},
'gap_width' => {
datatype => 'int',
base_name => 'GapWidth',
description => 'Returns or sets the space between bar or column clusters, as a percentage of the bar or column width. The value of this property must be between 0 and 500.',
format => '',
read_only => '',
},
'has3_d_effect' => {
datatype => 'boolean',
base_name => 'Has3DEffect',
description => 'True if the series has a three-dimensional appearance. Applies only to bubble charts.',
format => '',
read_only => '',
},
'has_drop_lines' => {
datatype => 'boolean',
base_name => 'HasDropLines',
description => 'True if the chart has drop lines. Applies only to line chart or area charts.',
format => '',
read_only => '',
},
'has_hi_lo_lines' => {
datatype => 'boolean',
base_name => 'HasHiLoLines',
description => 'True if the line chart has high-low lines. Applies only to line charts.',
format => '',
read_only => '',
},
'has_leader_lines' => {
datatype => 'boolean',
base_name => 'HasLeaderLines',
description => 'True if the series has leader lines.',
format => '',
read_only => '',
},
'has_radar_axis_labels' => {
datatype => 'boolean',
base_name => 'HasRadarAxisLabels',
description => 'True if a radar chart has category axis labels. Applies only to radar charts.',
format => '',
read_only => '',
},
'has_series_lines' => {
datatype => 'boolean',
base_name => 'HasSeriesLines',
description => 'True if a stacked column chart or bar chart has series lines or if a Pie of Pie chart or Bar of Pie chart has connector lines between the two sections. Applies only to stacked colum...
format => '',
read_only => '',
},
'has_up_down_bars' => {
datatype => 'boolean',
base_name => 'HasUpDownBars',
description => 'True if a line chart has up and down bars. Applies only to line charts.',
format => '',
read_only => '',
},
'hi_lo_lines' => {
datatype => 'Line',
base_name => 'HiLoLines',
description => 'Returns a HiLoLines object that represents the high-low lines for a series on a line chart. Applies only to line charts.',
format => '',
read_only => '',
},
'is_auto_split' => {
lib/AsposeCellsCloud/Object/Series.pm view on Meta::CPAN
},
'is_color_varied' => {
datatype => 'boolean',
base_name => 'IsColorVaried',
description => 'Represents if the color of points is varied. The chart must contain only one series.',
format => '',
read_only => '',
},
'leader_lines' => {
datatype => 'Line',
base_name => 'LeaderLines',
description => 'Represents leader lines on a chart. Leader lines connect data labels to data points. This object isnât a collection; thereâs no object that represents a single leader line.',
format => '',
read_only => '',
},
'legend_entry' => {
datatype => 'LegendEntry',
base_name => 'LegendEntry',
description => 'Gets the legend entry according to this series.',
format => '',
read_only => '',
},
'marker' => {
datatype => 'Marker',
base_name => 'Marker',
description => 'Gets the marker.',
format => '',
read_only => '',
},
'name' => {
datatype => 'string',
base_name => 'Name',
description => 'Gets or sets the name of the data series.',
format => '',
read_only => '',
},
'overlap' => {
datatype => 'int',
base_name => 'Overlap',
description => 'Specifies how bars and columns are positioned. Can be a value between â 100 and 100. Applies only to 2-D bar and 2-D column charts.',
format => '',
read_only => '',
},
'plot_on_second_axis' => {
datatype => 'boolean',
base_name => 'PlotOnSecondAxis',
description => 'Indicates if this series is plotted on second value axis.',
format => '',
read_only => '',
},
'points' => {
datatype => 'LinkElement',
base_name => 'Points',
description => 'Gets the collection of points in a series in a chart.',
format => '',
read_only => '',
},
'second_plot_size' => {
datatype => 'int',
base_name => 'SecondPlotSize',
description => 'Returns or sets the size of the secondary section of either a pie of pie chart or a bar of pie chart, as a percentage of the size of the primary pie. Can be a value from 5 to 200.',...
format => '',
read_only => '',
},
'series_lines' => {
datatype => 'Line',
base_name => 'SeriesLines',
description => 'Returns a SeriesLines object that represents the series lines for a stacked bar chart or a stacked column chart. Applies only to stacked bar and stacked column charts.',
format => '',
read_only => '',
},
'shadow' => {
datatype => 'boolean',
base_name => 'Shadow',
description => 'True if the series has a shadow.',
format => '',
read_only => '',
},
'show_negative_bubbles' => {
datatype => 'boolean',
base_name => 'ShowNegativeBubbles',
description => 'True if negative bubbles are shown for the chart group. Valid only for bubble charts.',
format => '',
read_only => '',
},
'size_represents' => {
datatype => 'string',
base_name => 'SizeRepresents',
description => 'Gets or sets what the bubble size represents on a bubble chart.',
format => '',
read_only => '',
},
'smooth' => {
datatype => 'boolean',
base_name => 'Smooth',
description => 'Represents curve smoothing. True if curve smoothing is turned on for the line chart or scatter chart. Applies only to line and scatter connected by lines charts.',
format => '',
read_only => '',
},
'split_type' => {
datatype => 'string',
base_name => 'SplitType',
description => 'Returns or sets a value that how to determine which data points are in the second pie or bar on a pie of pie or bar of pie chart.',
format => '',
read_only => '',
},
'split_value' => {
datatype => 'double',
base_name => 'SplitValue',
description => 'Returns or sets a value that shall be used to determine which data points are in the second pie or bar on a pie of pie or bar of pie chart.',
format => '',
read_only => '',
},
'trend_lines' => {
datatype => 'Trendlines',
base_name => 'TrendLines',
description => 'Returns an object that represents a collection of all the trendlines for the series.',
format => '',
read_only => '',
},
'type' => {
( run in 2.415 seconds using v1.01-cache-2.11-cpan-f56aa216473 )