Iterator::File::State::Interface -- Interface for Iterator::File state classes
All data sources should subclass Iterator::File::State::Interface, overriding
methods as appropriate.
Iterator::File::State::Interface inherits from
Iterator::File::Utility.
- new(%config)
- Each subclass can take a %config hash.
Keys/meaning will be specific to each subclass.
- initialize()
- Initilizes any requirements for class. (E.g., prepping temp files.) The
iterator is not available until after initialize is invoked.
- advance_marker()
- Increments the marker by one.
- marker()
- Return the current value of the marker.
- set_marker( $num )
- Sets the value of the marker to $num. Note this
update is independent of any changes to the source file.
- finish()
- Perform any required clean up once we're done.
William Reardon, <wdr1@pobox.com>
Copyright (C) 2008 by William Reardon
This library is free software; you can redistribute it and/or
modify it under the same terms as Perl itself, either Perl version 5.8.8 or,
at your option, any later version of Perl 5 you may have available.