com.ice.cvsc
Class CVSResponse

java.lang.Object
  |
  +--com.ice.cvsc.CVSResponse

public class CVSResponse
extends java.lang.Object

The CVSResponse class encapsulates a CVS server's response to a request. The response will contain a list of the server's response lines, as well as all downloaded files (which are stored in temporary files). Once you are finished with a CVSResponse it is important to call the deleteTempFile() method of the reponse object, or temporary files will go undeleted and populate the local temp directory.

Version:
$Revision: 2.3 $
Author:
Timothy Gerard Endres, time@ice.com.
See Also:
CVSClient, CVSRequest

Field Summary
static int ERROR
           
static int OK
           
static java.lang.String RCS_ID
           
static java.lang.String RCS_REV
           
 
Constructor Summary
CVSResponse()
           
 
Method Summary
 void addResponseItem(CVSResponseItem item)
           
 void appendStderr(java.lang.String msg)
           
 void appendStdErr(java.lang.String text)
           
 void appendStdout(java.lang.String msg)
           
 void appendStdOut(java.lang.String text)
           
 boolean deleteTempFiles()
           
 java.lang.String getDisplayResults()
           
 java.lang.String getErrorCode()
           
 java.lang.String getErrorText()
           
 CVSResponseItem getFirstItemByType(int type)
           
 CVSRespItemVector getItemList()
           
 CVSResponseItem getNextItemByType(int type, CVSResponseItem lastItem)
           
 java.lang.String getResultStatus()
           
 java.lang.String getResultText()
           
 int getStatus()
           
 java.lang.String getStderr()
           
 java.lang.String getStdout()
           
 boolean isValid()
           
 int itemTypeCount(int type)
           
 void printResponse(java.io.PrintStream out)
           
 void setErrorStatus(java.lang.String codeStr, java.lang.String textStr)
           
 void setStatus(int status)
           
 void setValid(boolean valid)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RCS_ID

public static final java.lang.String RCS_ID
See Also:
Constant Field Values

RCS_REV

public static final java.lang.String RCS_REV
See Also:
Constant Field Values

OK

public static final int OK
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values
Constructor Detail

CVSResponse

public CVSResponse()
Method Detail

appendStdOut

public void appendStdOut(java.lang.String text)

appendStdErr

public void appendStdErr(java.lang.String text)

addResponseItem

public void addResponseItem(CVSResponseItem item)

getItemList

public CVSRespItemVector getItemList()

isValid

public boolean isValid()

setValid

public void setValid(boolean valid)

getStatus

public int getStatus()

setStatus

public void setStatus(int status)

setErrorStatus

public void setErrorStatus(java.lang.String codeStr,
                           java.lang.String textStr)

getErrorCode

public java.lang.String getErrorCode()

getErrorText

public java.lang.String getErrorText()

getStderr

public java.lang.String getStderr()

getStdout

public java.lang.String getStdout()

appendStderr

public void appendStderr(java.lang.String msg)

appendStdout

public void appendStdout(java.lang.String msg)

itemTypeCount

public int itemTypeCount(int type)

getFirstItemByType

public CVSResponseItem getFirstItemByType(int type)

getNextItemByType

public CVSResponseItem getNextItemByType(int type,
                                         CVSResponseItem lastItem)

printResponse

public void printResponse(java.io.PrintStream out)

deleteTempFiles

public boolean deleteTempFiles()

getDisplayResults

public java.lang.String getDisplayResults()

getResultText

public java.lang.String getResultText()

getResultStatus

public java.lang.String getResultStatus()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 1997-2003, Timothy G. Endres, All Rights Reserved.