//=-- OutputManager.h - Manager for producing HTML output --------------------=
//
//  This class converts one shell file into one output HTML file.  It does all
//  of the variable substitution and inserts data from the plugins.
//
//=---------------------------------------------------------------------------=
//  This file is copyright (c) 1997-1998 Chris Lattner
//=---------------------------------------------------------------------------=

#ifndef OUTPUTMANAGER_H
#define OUTPUTMANAGER_H

class String;
class CSString;
class Date;
class MSFilename;
class VTExp;
template <class Key, class Value> class Table;

class OutputManager {
public:
  int init() { return 0; }
  void WritePage(const Date &D, int UpdateFreq);

private :
  void ConvertShellToOutput(const MSFilename &, const MSFilename &, 
                            int UpdateFreq, Table<CSString,VTExp*> &,
                            const String &CWD);
};

#endif  
