AsposeCellsCloud-CellsApi
view release on metacpan or search on metacpan
lib/AsposeCellsCloud/Object/DataSorter.pm view on Meta::CPAN
}
}
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 => 'Summary description for DataSorter.',
class => 'DataSorter',
required => [], # TODO
} );
__PACKAGE__->method_documentation({
'case_sensitive' => {
datatype => 'boolean',
base_name => 'CaseSensitive',
description => 'Gets and sets whether case sensitive when comparing string. ',
format => '',
read_only => '',
},
'has_headers' => {
datatype => 'boolean',
base_name => 'HasHeaders',
description => 'Represents whether the range has headers. ',
format => '',
read_only => '',
},
'key_list' => {
datatype => 'ARRAY[SortKey]',
base_name => 'KeyList',
description => 'Gets the key list of data sorter. ',
format => '',
read_only => '',
},
'sort_left_to_right' => {
datatype => 'boolean',
base_name => 'SortLeftToRight',
description => 'True means that sorting orientation is from left to right. False means that sorting orientation is from top to bottom. The default value is false. ',
format => '',
read_only => '',
},
'sort_as_number' => {
datatype => 'boolean',
base_name => 'SortAsNumber',
description => 'Indicates whether sorting anything that looks like a number. ',
format => '',
read_only => '',
},
'keys' => {
datatype => 'ARRAY[DataSorterKey]',
base_name => 'Keys',
description => 'Gets the key list of data sorter. ',
format => '',
read_only => '',
},
});
__PACKAGE__->swagger_types( {
'case_sensitive' => 'boolean',
'has_headers' => 'boolean',
'key_list' => 'ARRAY[SortKey]',
'sort_left_to_right' => 'boolean',
'sort_as_number' => 'boolean',
'keys' => 'ARRAY[DataSorterKey]'
} );
__PACKAGE__->attribute_map( {
'case_sensitive' => 'CaseSensitive',
'has_headers' => 'HasHeaders',
'key_list' => 'KeyList',
'sort_left_to_right' => 'SortLeftToRight',
'sort_as_number' => 'SortAsNumber',
'keys' => 'Keys'
} );
__PACKAGE__->mk_accessors(keys %{__PACKAGE__->attribute_map});
1;
( run in 0.901 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )