Marcel Grünauer > Class-Scaffold-1.102280 > Class::Scaffold::Accessor

Download:
Class-Scaffold-1.102280.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 1.102280   Source  

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 ^

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.

syntax highlighting: