Graph::Easy::Base - Baseclass for Graph::Easy objects like nodes, edges etc
# Used automatically by Graph::Easy - should not be used directly
Used automatically by Graph::Easy - should not used directly.
my $object = Graph::Easy::Base->new();
Create a new object, and call _init() on it.
_init()
$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.
$self-
$object-
my $error = $object->error_as_html();
Returns the same error message as error(), but properly escaped as HTML so it is safe to output to the client.
$object->warn('Warning!');
Warn on STDERR with the given message.
$object->no_fatal_errors(1);
Set the flag that determines whether setting an error message via error() is fatal, e.g. results in a call to _croak().
error()
_croak()
A true value will make errors non-fatal. See also fatal_errors.
$fatal = $object->fatal_errors(); $object->fatal_errors(0); # turn off $object->fatal_errors(1); # turn on
Set/get the flag that determines whether setting an error message via error() is fatal, e.g. results in a call to _croak().
A true value makes errors fatal.
my $self = $object->self();
Returns the object itself.
my $class = $object->class();
Returns the full class name like node.cities. See also sub_class.
node.cities
sub_class
my $sub_class = $object->sub_class();
Returns the sub class name like cities. See also class.
cities
class
my $main_class = $object->main_class();
Returns the main class name like node. See also sub_class.
node
None by default.
Graph::Easy.
Copyright (C) 2004 - 2007 by Tels http://bloodgate.com.
See the LICENSE file for more details.
To install Graph::Easy, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Graph::Easy
CPAN shell
perl -MCPAN -e shell install Graph::Easy
For more information on module installation, please visit the detailed CPAN module installation guide.