Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

qservletresponse.h

00001 // -*- c++ -*-
00002 
00003 #ifndef QSERVLETRESPONSE_H
00004 #define QSERVLETRESPONSE_H
00005 
00006 #include <qstring.h>
00007 #include <qservletbase.h>
00008 
00009 class QIODevice;
00010 class QTextStream;
00011 class QServletRequest;
00012 
00016 class QServletResponse : public QServletBase
00017 {
00018 public:
00019    QServletResponse( QIODevice *out, QServletRequest *req );
00020    virtual ~QServletResponse();
00021 
00023    QIODevice *outputDevice() { return dev; }
00024 
00025    virtual QServletRequest *request() const { return req; }
00026    
00031    virtual QTextStream *outputStream();
00032 
00034    bool hasOutputStream() const { return out ? true : false; }
00035    
00037    void setContentLength( long len ) { this->len = len; }
00038 
00040    void setContentType( const QString &mime ) { this->mime = mime; }
00041 
00042 private:
00043    QIODevice *dev;
00044    QServletRequest *req;
00045    QTextStream *out;
00046    long len;
00047    QString mime;
00048 };
00049 
00050 #endif // QSERVLETRESPONSE_H
00051 
00052 // Local Variables:
00053 // c-basic-offset: 3
00054 // End:
00055 

Generated on Mon Mar 31 01:08:13 2003 for QXServlet by doxygen1.2.17