69 |
|
|
70 |
sub tag { |
sub tag { |
71 |
my $name = shift or die "tag needs name as first argument"; |
my $name = shift or die "tag needs name as first argument"; |
72 |
return unless (@_); |
my @o = grep { defined($_) && $_ ne '' } @_; |
73 |
|
return unless (@o); |
74 |
$out->{$name}->{tag} = $name; |
$out->{$name}->{tag} = $name; |
75 |
$out->{$name}->{search} = \@_; |
$out->{$name}->{search} = \@o; |
76 |
$out->{$name}->{display} = \@_; |
$out->{$name}->{display} = \@o; |
77 |
} |
} |
78 |
|
|
79 |
=head2 display |
=head2 display |
86 |
|
|
87 |
sub display { |
sub display { |
88 |
my $name = shift or die "display needs name as first argument"; |
my $name = shift or die "display needs name as first argument"; |
89 |
return unless (@_); |
my @o = grep { defined($_) && $_ ne '' } @_; |
90 |
|
return unless (@o); |
91 |
$out->{$name}->{tag} = $name; |
$out->{$name}->{tag} = $name; |
92 |
$out->{$name}->{display} = \@_; |
$out->{$name}->{display} = \@o; |
93 |
} |
} |
94 |
|
|
95 |
=head2 search |
=head2 search |
102 |
|
|
103 |
sub search { |
sub search { |
104 |
my $name = shift or die "search needs name as first argument"; |
my $name = shift or die "search needs name as first argument"; |
105 |
return unless (@_); |
my @o = grep { defined($_) && $_ ne '' } @_; |
106 |
|
return unless (@o); |
107 |
$out->{$name}->{tag} = $name; |
$out->{$name}->{tag} = $name; |
108 |
$out->{$name}->{search} = \@_; |
$out->{$name}->{search} = \@o; |
109 |
} |
} |
110 |
|
|
111 |
=head2 get_ds |
=head2 get_ds |