The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Data::Object::Kind

ABSTRACT

Data-Object Kind Class

SYNOPSIS

  use parent 'Data::Object::Kind';

DESCRIPTION

Data::Object::Kind is an abstract base class that mostly provides identity and classification for Data::Object classes, and common routines for operating on any type of Data-Object object.

METHODS

This package implements the following methods.

class

  # given $self (Foo::Bar)

  $self->class();

  # Foo::Bar (string)

The class method returns the class name for the given class or object.

space

  # given $self (Foo::Bar)

  $self->space();

  # Foo::Bar (space object)

  $self->space('Foo/Baz');

  # Foo::Baz (space object)

The space method returns a Data::Object::Space object for the given class, object or argument.