/[classpath]/classpath/gnu/java/net/HeaderFieldHelper.java
ViewVC logotype

Diff of /classpath/gnu/java/net/HeaderFieldHelper.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by mark, Tue Jan 22 22:26:57 2002 UTC revision 1.4 by mkoch, Mon Oct 20 14:06:01 2003 UTC
# Line 1  Line 1 
1  /* HeaderFieldHelper.java -- Helps manage headers fields  /* HeaderFieldHelper.java -- Helps manage headers fields
2     Copyright (C) 1998 Free Software Foundation, Inc.     Copyright (C) 1998, 2003 Free Software Foundation, Inc.
3    
4  This file is part of GNU Classpath.  This file is part of GNU Classpath.
5    
# Line 41  package gnu.java.net; Line 41  package gnu.java.net;
41  import java.util.Vector;  import java.util.Vector;
42    
43  /**  /**
44    * This class manages header field keys and values.   * This class manages header field keys and values.
45    *   *
46    * @author Aaron M. Renn (arenn@urbanophile.com)   * @author Aaron M. Renn <arenn@urbanophile.com>
   */  
 public class HeaderFieldHelper  
 {  
   
 /*  
  * Instance Variables  
  */  
   
 private Vector headerFieldKeys;  
 private Vector headerFieldValues;  
   
 /*************************************************************************/  
   
 /*  
  * Constructors  
  */  
   
 public  
 HeaderFieldHelper()  
 {  
   this(10);  
 }  
   
 /*************************************************************************/  
   
 public  
 HeaderFieldHelper(int size)  
 {  
   headerFieldKeys = new Vector(size);  
   headerFieldValues = new Vector(size);  
 }  
   
 /*************************************************************************/  
   
 /*  
  * Instance Variables  
47   */   */
48    public class HeaderFieldHelper
 public void  
 addHeaderField(String key, String value)  
 {  
   headerFieldKeys.addElement(key);  
   headerFieldValues.addElement(value);  
 }  
   
 /*************************************************************************/  
   
 public String  
 getHeaderFieldKeyByIndex(int index)  
 {  
   String key = null;  
   
   try  
     {  
       key = (String)headerFieldKeys.elementAt(index);  
     }  
   catch(ArrayIndexOutOfBoundsException e) { ; }  
   
   return(key);  
 }  
   
 /*************************************************************************/  
   
 public String  
 getHeaderFieldValueByIndex(int index)  
49  {  {
50    String value = null;    private Vector headerFieldKeys;
51      private Vector headerFieldValues;
   try  
     {  
       value = (String)headerFieldValues.elementAt(index);  
     }  
   catch(ArrayIndexOutOfBoundsException e) { ; }  
52    
53    return(value);    public HeaderFieldHelper()
54  }    {
55        this (10);
56  /*************************************************************************/    }
57    
58  public int    public HeaderFieldHelper (int size)
59  getNumberOfEntries()    {
60  {      headerFieldKeys = new Vector (size);
61    return(headerFieldKeys.size());      headerFieldValues = new Vector (size);
62  }    }
63    
64      public void addHeaderField (String key, String value)
65      {
66        headerFieldKeys.addElement (key);
67        headerFieldValues.addElement (value);
68      }
69    
70      public String getHeaderFieldKeyByIndex (int index)
71      {
72        String key = null;
73    
74        try
75          {
76            key = (String) headerFieldKeys.elementAt (index);
77          }
78        catch (ArrayIndexOutOfBoundsException e)
79          {
80          }
81    
82        return key;
83      }
84    
85      public String getHeaderFieldValueByIndex(int index)
86      {
87        String value = null;
88    
89        try
90          {
91            value = (String) headerFieldValues.elementAt (index);
92          }
93        catch (ArrayIndexOutOfBoundsException e)
94          {
95          }
96    
97        return value;
98      }
99    
100      public int getNumberOfEntries()
101      {
102        return headerFieldKeys.size();
103      }
104    
105  } // class HeaderFieldHelper  } // class HeaderFieldHelper
106    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26