NAME

TeX::AutoTeX::Fileset

DESCRIPTION

A collection of TeX::AutoTeX::File objects that includes context and caching information.

SUBROUTINES/METHODS

new( log => $logobject, dir => $directory)

Creates a new Fileset object. Call as AutoTex::Fileset->new(log => $log, dir => $directory) where $log is a reference to an TeX::AutoTeX::Log object and $directory is the top level directory of the material to be processed.

Instance data:

cache - Used to cache existing File objects, will be used by the Fileset::new_File method to return reference to an existing File object if one already exists. Otherwise call will be passed on to File::new.
log - reference to an TeX::AutoTeX::Log object
dir - top level directory in which the collection of files resides
local_hyper_transform - an instance of a Filter class with a filter method used to provide a local line-by-line transformation of TeX source files executed after standard transformations to automatically use hypertex
override - possible overrides of file types

new_File($filename)

Get a File object for the current $filename within this Fileset context. returns a reference to a cached File object if it is already known.

override($type)

Accessor to override data

HISTORY

 AutoTeX automatic TeX processing system
 Copyright (c) 1994-2006 arXiv.org and contributors

 AutoTeX is supplied under the GNU Public License and comes
 with ABSOLUTELY NO WARRANTY; see COPYING for more details.

 AutoTeX is an automatic TeX processing system designed to
 process TeX/LaTeX/AMSTeX/etc source code of papers submitted
 to the arXiv.org (nee xxx.lanl.gov) e-print archive. The
 portable part of this code has been extracted and is made
 available in the hope that it will be useful to other projects
 and that the input of others will benefit arXiv.org.

 Code developed and contributed to by Tanmoy Bhattacharya, Rob
 Hartill, Mark Doyle, Thorsten Schwander, and Simeon Warner.
 Refactored to separate generic code from arXiv.org specific code
 by Stephen Marsh, Michael Fromerth, and Simeon Warner 2005/2006.

 Major cleanups and algorithmic improvements/corrections by
 Thorsten Schwander 2006 - 2011

BUGS AND LIMITATIONS

Please report bugs to www-admin

AUTHOR

See history above. Current maintainer: Thorsten Schwander for arXiv.org

LICENSE AND COPYRIGHT

Copyright (c) 2007 - 2011 arxiv.org http://arxiv.org/help/contact

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.