Package com.adobe.granite.httpcache.api
Class Headers
- java.lang.Object
 - 
- com.adobe.granite.httpcache.api.Headers
 
 
- 
public class Headers extends java.lang.ObjectContainer class for HTTP headers. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHeaders.EntryA header entry. 
- 
Constructor Summary
Constructors Constructor Description Headers() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(java.lang.String name, int value)Add a header.voidaddHeader(java.lang.String name, long value)Add a header.voidaddHeader(java.lang.String name, java.lang.String value)Add a header.longgetDateHeader(java.lang.String name)Return the first header matching a given name.Headers.Entry[]getEntries()Return all entries.java.lang.StringgetHeader(java.lang.String name)Return the first header matching a given name.java.lang.String[]getHeaders(java.lang.String name)Return all headers matching a given name.intgetIntHeader(java.lang.String name)Return the first header matching a given name.voidload(java.io.InputStream in)Load stored headers from an input stream.voidsave(java.io.OutputStream out)Store headers to an output stream.voidsetHeader(java.lang.String name, int value)Set a header.voidsetHeader(java.lang.String name, long value)Set a header.voidsetHeader(java.lang.String name, java.lang.String value)Set a header.java.lang.StringtoString() 
 - 
 
- 
- 
Method Detail
- 
getHeader
public java.lang.String getHeader(java.lang.String name)
Return the first header matching a given name.- Parameters:
 name- name- Returns:
 - value of header or 
null 
 
- 
getHeaders
public java.lang.String[] getHeaders(java.lang.String name)
Return all headers matching a given name.- Parameters:
 name- name- Returns:
 - matching values or 
null 
 
- 
getDateHeader
public long getDateHeader(java.lang.String name)
Return the first header matching a given name.- Parameters:
 name- name- Returns:
 - value of date header or 
-1 
 
- 
getIntHeader
public int getIntHeader(java.lang.String name)
Return the first header matching a given name.- Parameters:
 name- name- Returns:
 - value of date header or 
0 
 
- 
setHeader
public void setHeader(java.lang.String name, java.lang.String value)Set a header. This will replace the first existing entry or add a new one.- Parameters:
 name- namevalue- value, ifnullremove an existing header
 
- 
setHeader
public void setHeader(java.lang.String name, long value)Set a header. This will replace the first existing entry or add a new one.- Parameters:
 name- namevalue- value
 
- 
setHeader
public void setHeader(java.lang.String name, int value)Set a header. This will replace the first existing entry or add a new one.- Parameters:
 name- namevalue- value
 
- 
addHeader
public void addHeader(java.lang.String name, java.lang.String value)Add a header.- Parameters:
 name- namevalue- value
 
- 
addHeader
public void addHeader(java.lang.String name, long value)Add a header.- Parameters:
 name- namevalue- value
 
- 
addHeader
public void addHeader(java.lang.String name, int value)Add a header.- Parameters:
 name- namevalue- value
 
- 
getEntries
public Headers.Entry[] getEntries()
Return all entries.- Returns:
 - entries
 
 
- 
save
public void save(java.io.OutputStream out) throws java.io.IOExceptionStore headers to an output stream.- Parameters:
 out- output stream- Throws:
 java.io.IOException- if an I/O error occurs
 
- 
load
public void load(java.io.InputStream in) throws java.io.IOExceptionLoad stored headers from an input stream.- Parameters:
 in- input stream- Throws:
 java.io.IOException- if an I/O error occurs
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -