1 package AccessorGroups;
4 use base 'Class::Accessor::Grouped';
6 __PACKAGE__->mk_group_accessors('simple', 'singlefield');
7 __PACKAGE__->mk_group_accessors('multiple', qw/multiple1 multiple2/);
8 __PACKAGE__->mk_group_accessors('listref', [qw/lr1name lr1;field/], [qw/lr2name lr2'field/]);
11 my $v = shift->SUPER::get_simple (@_);
12 $v =~ s/ Extra tackled on$// if $v;
17 my ($self, $f, $v) = @_;
18 $v .= ' Extra tackled on' if $f eq 'singlefield';
19 $self->SUPER::set_simple ($f, $v);
24 return bless {}, shift;
27 foreach (qw/multiple listref/) {
29 *{"get_$_"} = __PACKAGE__->can('get_simple');
30 *{"set_$_"} = __PACKAGE__->can('set_simple');