| Basicos::Tags - Etiquetado de objetos |
Basicos::Tags - Etiquetado de objetos
package MyPackage;
use base qw(Basicos::Tags);
package main;
my $obj = MyPackage->new();
my $obj->tag('etiqueta','valor');
=head1 DESCRIPTION
Este módulo añade métodos (y estructura) para etiquetar objetos si se hereda de él.
Las etiquetas son simples pares de nombre-valor que pueden contener cualquier valor escalar.
tag()
$obj->tag('etiqueta','valor');
my $value = $obj->tag('etiqueta');
Método de escritura (añade etiquetas) ó lectura (recupera su valor) de un
objeto. Si no se proporciona un valor recupera el que ya existe.
Parámetros
Resultados
tags()
my %tags = (
'una' => 1,
'dos' => 2,
'tres' => 3 );
$obj->tags( %tags );
Añade varias etiquetas a un objeto de una sola vez.
Parámetros
Resultados
untag()
$obj->untag('etiqueta');
Despega (elimina) una etiqueta de un objeto.
Parámetros
Si la etiqueta no existe se ignora.
Resultados
search_tag()
my $tags = $obj->search_tags('a[ld]');
Recupera todas las etiquetas de un objeto ó sólo aquellas que coincídan con la expresión regular proporcionada.
Parámetros
Se comprueba contra los nombres de las etiquetas (no sus valores).
Resultados
Ninguno advertido por ahora.
(c) Copyright Víctor Moral <victor@taquiones.net>
Este programa está bajo licencia GPL (ver perlgpl) y puede distribuirse y/ó modificarse bajo los términos en ella descritos.
| Basicos::Tags - Etiquetado de objetos |