package test::BookStore::Object;
use base qw(Xmldoom::Object);
use Xmldoom::Definition;
use strict;
our $DATABASE;
# nifty little shortcut
sub BindToObjectName
{
my ($class, $object_name) = @_;
my $object = $DATABASE->get_object ( $object_name );
$class->BindToObject( $object );
return $object;
}
BEGIN
{
my $database_xml = << "EOF";
EOF
my $object_xml = << "EOF";
EOF
# read the database definition
$DATABASE = Xmldoom::Definition::parse_database_string( $database_xml );
# read the object description
Xmldoom::Definition::parse_object_string( $DATABASE, $object_xml );
}
1;