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

NAME

Class::Scaffold::Accessor - Construct framework-specific accessors

VERSION

version 1.102280

METHODS

mk_framework_object_accessors

Makes factory-typed accessors - see Class::Accessor::FactoryTyped - and uses Class::Scaffold::Factory::Type as the factory class.

mk_framework_object_array_accessors

Makes factory-typed array accessors - see Class::Accessor::FactoryTyped - and uses Class::Scaffold::Factory::Type as the factory class.

mk_readonly_accessors

Takes an array of strings as its argument. For each string it creates methods as described below, where * denotes the slot name.

*

This method can retrieve a value from its slot. If it receives an argument, it throws an exception. If called without a value, the method retrieves the value from the slot. There is a method to set the value - see below -, but separating the setter and getter methods ensures that it can't be set, for example, using the class' constructor.

*_set, set_*

Sets the slot to the given value and returns it.

INSTALLATION

See perlmodinstall for information and options on installing Perl modules.

BUGS AND LIMITATIONS

No bugs have been reported.

Please report any bugs or feature requests through the web interface at http://rt.cpan.org.

AVAILABILITY

The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you, or see http://search.cpan.org/dist/Class-Scaffold/.

The development version lives at http://github.com/hanekomu/Class-Scaffold/. Instead of sending patches, please fork this project using the standard git and github infrastructure.

AUTHORS

  • Marcel Gruenauer <marcel@cpan.org>

  • Florian Helmberger <fh@univie.ac.at>

  • Achim Adam <ac@univie.ac.at>

  • Mark Hofstetter <mh@univie.ac.at>

  • Heinz Ekker <ek@univie.ac.at>

COPYRIGHT AND LICENSE

This software is copyright (c) 2008 by Marcel Gruenauer.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.