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 )