summaryrefslogtreecommitdiffstats
path: root/pki/base/util/src/netscape/net/TransferProtocolClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/util/src/netscape/net/TransferProtocolClient.java')
-rw-r--r--pki/base/util/src/netscape/net/TransferProtocolClient.java132
1 files changed, 67 insertions, 65 deletions
diff --git a/pki/base/util/src/netscape/net/TransferProtocolClient.java b/pki/base/util/src/netscape/net/TransferProtocolClient.java
index 23f133178..cadacaa0f 100644
--- a/pki/base/util/src/netscape/net/TransferProtocolClient.java
+++ b/pki/base/util/src/netscape/net/TransferProtocolClient.java
@@ -23,103 +23,105 @@ import java.util.Vector;
/**
* This class implements that basic intefaces of transfer protocols.
* It is used by subclasses implementing specific protocols.
- *
- * @version 1.25, 08/07/97
- * @author Jonathan Payne
+ *
+ * @version 1.25, 08/07/97
+ * @author Jonathan Payne
*/
public class TransferProtocolClient extends NetworkClient {
static final boolean debug = false;
- /** Array of strings (usually 1 entry) for the last reply
- from the server. */
- protected Vector serverResponse = new Vector(1);
+ /**
+ * Array of strings (usually 1 entry) for the last reply
+ * from the server.
+ */
+ protected Vector serverResponse = new Vector(1);
/** code for last reply */
- protected int lastReplyCode;
-
+ protected int lastReplyCode;
/**
* Pulls the response from the server and returns the code as a
* number. Returns -1 on failure.
*/
public int readServerResponse() throws IOException {
- StringBuffer replyBuf = new StringBuffer(32);
- int c;
- int continuingCode = -1;
- int code;
- String response;
+ StringBuffer replyBuf = new StringBuffer(32);
+ int c;
+ int continuingCode = -1;
+ int code;
+ String response;
- serverResponse.setSize(0);
- while (true) {
- while ((c = serverInput.read()) != -1) {
- if (c == '\r') {
- if ((c = serverInput.read()) != '\n')
- replyBuf.append('\r');
- }
- replyBuf.append((char)c);
- if (c == '\n')
- break;
- }
- response = replyBuf.toString();
- replyBuf.setLength(0);
- if (debug) {
- System.out.print(response);
- }
- try {
- code = Integer.parseInt(response.substring(0, 3));
- } catch (NumberFormatException e) {
- code = -1;
- } catch (StringIndexOutOfBoundsException e) {
- /* this line doesn't contain a response code, so
- we just completely ignore it */
- continue;
- }
- serverResponse.addElement(response);
- if (continuingCode != -1) {
- /* we've seen a XXX- sequence */
- if (code != continuingCode ||
- (response.length() >= 4 && response.charAt(3) == '-')) {
- continue;
- } else {
- /* seen the end of code sequence */
- continuingCode = -1;
- break;
- }
- } else if (response.length() >= 4 && response.charAt(3) == '-') {
- continuingCode = code;
- continue;
- } else {
- break;
- }
- }
+ serverResponse.setSize(0);
+ while (true) {
+ while ((c = serverInput.read()) != -1) {
+ if (c == '\r') {
+ if ((c = serverInput.read()) != '\n')
+ replyBuf.append('\r');
+ }
+ replyBuf.append((char) c);
+ if (c == '\n')
+ break;
+ }
+ response = replyBuf.toString();
+ replyBuf.setLength(0);
+ if (debug) {
+ System.out.print(response);
+ }
+ try {
+ code = Integer.parseInt(response.substring(0, 3));
+ } catch (NumberFormatException e) {
+ code = -1;
+ } catch (StringIndexOutOfBoundsException e) {
+ /* this line doesn't contain a response code, so
+ we just completely ignore it */
+ continue;
+ }
+ serverResponse.addElement(response);
+ if (continuingCode != -1) {
+ /* we've seen a XXX- sequence */
+ if (code != continuingCode ||
+ (response.length() >= 4 && response.charAt(3) == '-')) {
+ continue;
+ } else {
+ /* seen the end of code sequence */
+ continuingCode = -1;
+ break;
+ }
+ } else if (response.length() >= 4 && response.charAt(3) == '-') {
+ continuingCode = code;
+ continue;
+ } else {
+ break;
+ }
+ }
- return lastReplyCode = code;
+ return lastReplyCode = code;
}
/** Sends command <i>cmd</i> to the server. */
public void sendServer(String cmd) {
- serverOutput.print(cmd);
- if (debug) {
- System.out.print("Sending: " + cmd);
- }
+ serverOutput.print(cmd);
+ if (debug) {
+ System.out.print("Sending: " + cmd);
+ }
}
/** converts the server response into a string. */
public String getResponseString() {
- return (String) serverResponse.elementAt(0);
+ return (String) serverResponse.elementAt(0);
}
/** Returns all server response strings. */
public Vector getResponseStrings() {
- return serverResponse;
+ return serverResponse;
}
/** standard constructor to host <i>host</i>, port <i>port</i>. */
public TransferProtocolClient(String host, int port) throws IOException {
- super(host, port);
+ super(host, port);
}
/** creates an uninitialized instance of this class. */
- public TransferProtocolClient() {}
+ public TransferProtocolClient() {
+ }
}