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

NAME

    Class::Data::Annotated - Data::Annotated wrapped objects

SYNOPSIS

    use Class::Data::Annotated;
    
    my $$obj = Class::Data::Annotated->new();
    

METHODS

new()

instantiate an Annotated Data Structure

annotate($path, \%annotation)

annotate a peice of the data. if that piece does not exist it will return undef. Otherwise it returns the data annotated.

annotations

Returns a Data::Annotated object holding the dictionary of annotations for this object

get($path)

retrieves the data for this path in the object. returns undef if data location does not exist

get_annotation($path)

returns the annotations for the location in the data specified by the path.

data

Returns a Data::Path object holding the data in this object

INTERNAL METHODS

_validate_path($path)

validates a Data::Path path.