NAME

Data::Grid::Container - Generic superclass for Data::Grid containers

VERSION

Version 0.06

SYNOPSIS

package Data::Grid::Foo;

use Moo;
extends 'Data::Grid::Container';

# Now code some specific stuff...

DESCRIPTION

The data grid in Data::Grid is modeled as an ordered tree of tables, rows and cells, all contained inside a bundle. This module encapsulates the common behaviour of these components.

METHODS

new $parent, $position [, $proxy ] | %params

This basic constructor takes three arguments: the parent object, a numeric position amongst its siblings, beginning with 0, and an optional proxy object to manipulate directly, if it is necessary or advantageous to do so.

parent

Retrieve the parent object.

position

The position of the object in a list of its siblings, starting with 0.

proxy

Whatever object or value the container is proxying.

as_string

This is a stub to hook up a serialization method to the string overload. Fill it in at your leisure, otherwise it is a no-op.

AUTHOR

Dorian Taylor, <dorian at cpan.org>

SEE ALSO

COPYRIGHT & LICENSE

Copyright 2010-2018 Dorian Taylor.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.