rwaldhoff 01/08/16 19:09:24
Modified: httpclient/src/java/org/apache/commons/httpclient Tag:
rlwrefactoring Header.java
httpclient/src/test/org/apache/commons/httpclient Tag:
rlwrefactoring TestHeader.java
Log:
removing getValues (HeaderElement really does handle this much better)
returning empty string in toExternalForm for null values
Revision Changes Path
No revision
No revision
1.2.2.3 +7 -16
jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/Header.java
Index: Header.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/Header.java,v
retrieving revision 1.2.2.2
retrieving revision 1.2.2.3
diff -u -r1.2.2.2 -r1.2.2.3
--- Header.java 2001/08/14 18:01:29 1.2.2.2
+++ Header.java 2001/08/17 02:09:24 1.2.2.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/Header.java,v
1.2.2.2 2001/08/14 18:01:29 rwaldhoff Exp $
- * $Revision: 1.2.2.2 $
- * $Date: 2001/08/14 18:01:29 $
+ * $Header:
/home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/Header.java,v
1.2.2.3 2001/08/17 02:09:24 rwaldhoff Exp $
+ * $Revision: 1.2.2.3 $
+ * $Date: 2001/08/17 02:09:24 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
@@ -53,7 +53,10 @@
* for use in an HTTP head.
*/
public String toExternalForm() {
- return (name + ": " + value + "\r\n");
+ return ((null == name ? "" : name) +
+ ": " +
+ (null == value ? "" : value) +
+ "\r\n");
}
/**
@@ -62,17 +65,5 @@
*/
public String toString() {
return toExternalForm();
- }
-
- /**
- * Returns an array of values, as parsed by {@link HeaderElement}.
- */
- public String[] getValues() throws HttpException {
- HeaderElement[] elts = HeaderElement.parse(getValue());
- String[] values = new String[elts.length];
- for(int i=0;i<values.length;i++) {
- values[i] = elts[i].getValue();
- }
- return values;
}
}
No revision
No revision
1.1.2.2 +5 -5
jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestHeader.java
Index: TestHeader.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestHeader.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- TestHeader.java 2001/08/14 18:01:30 1.1.2.1
+++ TestHeader.java 2001/08/17 02:09:24 1.1.2.2
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestHeader.java,v
1.1.2.1 2001/08/14 18:01:30 rwaldhoff Exp $
- * $Revision: 1.1.2.1 $
- * $Date: 2001/08/14 18:01:30 $
+ * $Header:
/home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestHeader.java,v
1.1.2.2 2001/08/17 02:09:24 rwaldhoff Exp $
+ * $Revision: 1.1.2.2 $
+ * $Date: 2001/08/17 02:09:24 $
* ====================================================================
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
@@ -18,7 +18,7 @@
* Simple tests for {@link NameValuePair}.
*
* @author Rodney Waldhoff
- * @version $Id: TestHeader.java,v 1.1.2.1 2001/08/14 18:01:30 rwaldhoff Exp $
+ * @version $Id: TestHeader.java,v 1.1.2.2 2001/08/17 02:09:24 rwaldhoff Exp $
*/
public class TestHeader extends TestNVP {
@@ -54,7 +54,7 @@
public void testToExternalFormNull() {
Header header = (Header)makePair();
- assertEquals("null: null\r\n",header.toExternalForm());
+ assertEquals(": \r\n",header.toExternalForm());
}
public void testToExternalForm() {