Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: dr/davmgr/protocol/ProtocolResponse.java


1   package dr.davmgr.protocol;
2   
3   import java.util.Vector;
4   import java.util.Enumeration;
5   import java.util.Hashtable;
6   import java.io.InputStream;
7   
8   public class ProtocolResponse
9   {
10    /* status codes are protocol dependent 
11      if you append some new protocols you have to
12      reimplement your status output dialogs */
13    public final static int CANCELED = 0;
14    private int status = -1;
15    
16    private Hashtable header = null;
17    
18    private ProtocolRequest request = null;
19    private Exception exception = null;
20  
21    private String data = null;
22    private InputStream inputStream = null;
23    private long size = -1;
24    private Urls urls;
25  
26    public ProtocolResponse(ProtocolRequest request, int status, Urls urls) {
27      setRequest(request);
28      setStatus(status);
29      setUrls(urls);
30    }
31    
32    public int getStatus() {
33      return status;
34    }
35    public void setStatus(int status) {
36      this.status=status;
37    }
38    public Urls getUrls() {
39      return urls;
40    }  
41    public void setUrls(Urls urls) {
42      this.urls=urls;
43    }
44  
45    public void setRequest(ProtocolRequest request) {
46      this.request=request;
47    }
48    public ProtocolRequest getRequest() {
49      return request;
50    }
51    public void setException(Exception exception) {
52      this.exception=exception;
53    }
54    public Exception getException() {
55      return exception;
56    }
57    public void setData(String data) {
58      this.data=data;
59    }
60    public String getData() { 
61      return data; 
62    }
63    public void setInputStream(InputStream inputStream) {
64      this.inputStream=inputStream;
65    }
66    public void setSize(long size) {
67      this.size=size;
68    }
69    public long getSize() {
70      return size;
71    }  
72    public InputStream getInputStream() {
73      return inputStream;
74    }  
75  
76    public String toString() {
77      return getClass().getName()+
78        "[status="+status+"; urls="+urls+
79        "; inputStream="+inputStream+
80        "; size="+size+"; data="+data+
81        "; exception="+exception+
82        "]";
83    }
84  
85    public void finalize() {
86      inputStream=null;
87      header=null; request=null; exception=null;
88      data=null; urls=null;
89    }
90  }