NAME
Repository::Simple::Property - Repository properties
SYNOPSIS
DESCRIPTION
Each instance of this class represents a single property of a node.
To retrieve a property instance, do not construct the object directly. Rather, use the methods associated with a node to retrieve the properties associated with that node:
my @properties = $node->properties;
for my $property (@properties) {
print $property->name, " = ", $property->value->get_scalar;
}
Each property has a parent (node), a name, a value, and a type. The name is non-empty string identifying the property. The value is a valid value according to the property type. The type is an instance of Repository::Simple::Type::Property. If a property value is set to undef
, this is the same as deleting the property from the parent node.
- $node = $self->parent
-
Get the node to which this property belongs.
- $name = $self->name
-
Get the name of the property.
- $path = $self->path
-
Get the full path to the property.
- $value = $self->value
-
Retrieve the value stored in the property.
- $type = $self->type
-
Retrieve the Repository::Simple::Type::Property used to validate and store values for this property.
AUTHOR
Andrew Sterling Hanenkamp, <hanenkamp@cpan.org>
LICENSE AND COPYRIGHT
Copyright 2005 Andrew Sterling Hanenkamp <hanenkamp@cpan.org>. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.