NAME
Graph::Easy::Base - base class for Graph::Easy objects like nodes, edges etc
SYNOPSIS
DESCRIPTION
Used automatically and internally by Graph::Easy - should not be 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.
error_as_html()
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.
warn()
$object
->
warn
(
'Warning!'
);
Warn on STDERR with the given message.
no_fatal_errors()
$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()
.
A true value will make errors non-fatal. See also fatal_errors.
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.
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
AUTHOR
Copyright (C) 2004 - 2007 by Tels http://bloodgate.com.
See the LICENSE file for more details.