rwaldhoff 01/08/14 11:01:30 Modified: httpclient/src/java/org/apache/commons/httpclient Tag: rlwrefactoring Header.java HeaderElement.java httpclient/src/test/org/apache/commons/httpclient Tag: rlwrefactoring TestHeader.java Log: adding toExternalForm to header (to mirror Cookie) misc javadoc fixes and cleanup Revision Changes Path No revision No revision 1.2.2.2 +17 -5 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.1 retrieving revision 1.2.2.2 diff -u -r1.2.2.1 -r1.2.2.2 --- Header.java 2001/08/13 15:50:41 1.2.2.1 +++ Header.java 2001/08/14 18:01:29 1.2.2.2 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/Header.java,v 1.2.2.1 2001/08/13 15:50:41 rwaldhoff Exp $ - * $Revision: 1.2.2.1 $ - * $Date: 2001/08/13 15:50:41 $ + * $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 $ * ==================================================================== * Copyright (C) The Apache Software Foundation. All rights reserved. * @@ -49,12 +49,24 @@ // --------------------------------------------------------- Public Methods /** - * Get a String representation of the header. + * Get a String representation of the header, suitable + * for use in an HTTP head. */ - public String toString() { + public String toExternalForm() { return (name + ": " + value + "\r\n"); } + /** + * Returns a String representation of me. + * @see #toExternalForm + */ + 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]; 1.3.2.1 +3 -6 jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HeaderElement.java Index: HeaderElement.java =================================================================== RCS file: /home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HeaderElement.java,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- HeaderElement.java 2001/08/02 16:27:06 1.3 +++ HeaderElement.java 2001/08/14 18:01:29 1.3.2.1 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HeaderElement.java,v 1.3 2001/08/02 16:27:06 rwaldhoff Exp $ - * $Revision: 1.3 $ - * $Date: 2001/08/02 16:27:06 $ + * $Header: /home/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/HeaderElement.java,v 1.3.2.1 2001/08/14 18:01:29 rwaldhoff Exp $ + * $Revision: 1.3.2.1 $ + * $Date: 2001/08/14 18:01:29 $ * * ==================================================================== * @@ -189,9 +189,6 @@ // ----------------------------------------------------- Instance Variables - /** - * Name. - */ protected NameValuePair[] parameters = null; // ------------------------------------------------------------- Properties No revision No revision 1.1.2.1 +10 -10 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 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- TestHeader.java 2001/08/03 16:57:29 1.1 +++ TestHeader.java 2001/08/14 18:01:30 1.1.2.1 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-commons/httpclient/src/test/org/apache/commons/httpclient/TestHeader.java,v 1.1 2001/08/03 16:57:29 rwaldhoff Exp $ - * $Revision: 1.1 $ - * $Date: 2001/08/03 16:57:29 $ + * $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 $ * ==================================================================== * 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 2001/08/03 16:57:29 rwaldhoff Exp $ + * @version $Id: TestHeader.java,v 1.1.2.1 2001/08/14 18:01:30 rwaldhoff Exp $ */ public class TestHeader extends TestNVP { @@ -52,14 +52,14 @@ // ----------------------------------------------------------- Test Methods - public void testToStringNull() { - NameValuePair header = makePair(); - assertEquals("null: null\r\n",header.toString()); + public void testToExternalFormNull() { + Header header = (Header)makePair(); + assertEquals("null: null\r\n",header.toExternalForm()); } - public void testToString() { - NameValuePair header = makePair("a","b"); - assertEquals("a: b\r\n",header.toString()); + public void testToExternalForm() { + Header header = (Header)makePair("a","b"); + assertEquals("a: b\r\n",header.toExternalForm()); } public void testNotEqualToNVP() {