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

NAME

Graph::Easy::Base - Baseclass for Graph::Easy objects like nodes, edges etc

SYNOPSIS

        # Used automatically by Graph::Easy - should not be used directly

DESCRIPTION

Used automatically by Graph::Easy - should not used directly.

METHODS

new()

        my $object = Graph::Easy::Base->new();

Create a new object, and call _init() on it.

error()

        $last_error = $object->error();

        $object->error($error);                 # set new messags
        $object->error('');                     # clear the error

Returns the last error message, or '' for no error.

When setting a new error message, $self-_croak($error)> will be called unless $object-no_fatal_errors()> is true.

warn()

        $object->warn('Warning!');

Warn on STDERR with the given message.

no_fatal_errors()

        $fatal = $object->no_fatal_errors();
        $object->no_fatal_errors(1);

Set/get the flag that determines whether setting an error message via error() is fatal, e.g. results in a call to _croak().

self()

        my $self = $object->self();

Returns the object itself.

class()

        my $class = $object->class();

Returns the full class name like node.cities. See also sub_class.

sub_class()

        my $sub_class = $object->sub_class();

Returns the sub class name like cities. See also class.

main_class()

        my $main_class = $object->main_class();

Returns the main class name like node. See also sub_class.

EXPORT

None by default.

SEE ALSO

Graph::Easy.

AUTHOR

Copyright (C) 2004 - 2006 by Tels http://bloodgate.com.

See the LICENSE file for more details.