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 
00008 class QIODevice;
00009 class QTextStream;
00010 class QServletRequest;
00011 
00015 class QServletResponse
00016 {
00017 public:
00018    QServletResponse( QIODevice *out, QServletRequest *req );
00019    virtual ~QServletResponse();
00020 
00022    QIODevice *outputDevice() { return dev; }
00023 
00024    virtual QServletRequest *request() const { return req; }
00025    
00030    virtual QTextStream *outputStream();
00031 
00033    bool hasOutputStream() const { return out ? true : false; }
00034    
00036    void setContentLength( long len ) { this->len = len; }
00037 
00039    void setContentType( const QString &mime ) { this->mime = mime; }
00040 
00041 private:
00042    QIODevice *dev;
00043    QServletRequest *req;
00044    QTextStream *out;
00045    long len;
00046    QString mime;
00047 };
00048 
00049 #endif // QSERVLETRESPONSE_H
00050 
00051 // Local Variables:
00052 // c-basic-offset: 3
00053 // End:
00054 

Generated on Wed Apr 9 23:50:21 2003 for QXServlet by doxygen1.2.17