KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mortbay > http > ajp > AJP13ResponsePacket


1 // ========================================================================
2
// $Id: AJP13ResponsePacket.java,v 1.3 2006/10/08 14:13:05 gregwilkins Exp $
3
// Copyright 2004-2004 Mort Bay Consulting Pty. Ltd.
4
// ------------------------------------------------------------------------
5
// Licensed under the Apache License, Version 2.0 (the "License");
6
// you may not use this file except in compliance with the License.
7
// You may obtain a copy of the License at
8
// http://www.apache.org/licenses/LICENSE-2.0
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
// ========================================================================
15

16 package org.mortbay.http.ajp;
17
18 /**
19  * AJP13ResponsePacket used by AJP13OutputStream
20  *
21  * @author Jason Jenkins <jj@aol.net>
22  *
23  * This class has the HTTP head encodings for AJP13 Response Packets
24  */

25 public class AJP13ResponsePacket extends AJP13Packet
26 {
27
28     public static String JavaDoc[] __ResponseHeader=
29     { "ERROR", "Content-Type", "Content-Language", "Content-Length", "Date", "Last-Modified", "Location", "Set-Cookie", "Set-Cookie2", "Servlet-Engine",
30             "Status", "WWW-Authenticate" };
31
32     /**
33      * @param buffer
34      * @param len
35      */

36     public AJP13ResponsePacket(byte[] buffer, int len)
37     {
38
39         super(buffer,len);
40
41     }
42
43     /**
44      * @param buffer
45      */

46     public AJP13ResponsePacket(byte[] buffer)
47     {
48         super(buffer);
49
50     }
51
52     /**
53      * @param size
54      */

55     public AJP13ResponsePacket(int size)
56     {
57         super(size);
58
59     }
60
61     public void populateHeaders()
62     {
63         __header=__ResponseHeader;
64         for (int i=1; i<__ResponseHeader.length; i++)
65             __headerMap.put(__ResponseHeader[i],new Integer JavaDoc(0xA000+i));
66     }
67 }
68
Popular Tags