|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sblim.cimclient.internal.http.HttpHeader
public class HttpHeader
Class HttpHeader represents a http header block
Nested Class Summary | |
---|---|
static class |
HttpHeader.HeaderEntry
Class HeaderEntry represents a single header field |
Constructor Summary | |
---|---|
HttpHeader()
Ctor. |
|
HttpHeader(java.io.InputStream pReader)
Ctor. |
Method Summary | |
---|---|
void |
addField(java.lang.String pName,
java.lang.String pValue)
Adds a header field |
void |
clear()
Clears all header fields |
static java.lang.String |
encode(byte[] pData)
Encodes raw data |
static java.lang.String |
encode(byte[] pData,
java.lang.String pEnc)
Encodes raw data for a given character set |
static java.lang.String |
encode(java.lang.String pData,
java.lang.String pSourceEnc,
java.lang.String pTargetEnc)
Encodes a given string for a given character set |
void |
examineTrailer()
Throws a TrailerException if it contains recognized CIM errors in http trailer entries. |
java.lang.String |
getField(java.lang.String pName)
Returns a field from the header |
java.util.Iterator |
iterator()
Return an iterator over the header fields |
static HttpHeader |
parse(java.lang.String pLine)
Parses a line from a header block |
void |
removeField(java.lang.String pName)
Removes a field from the header |
java.lang.String |
toString()
|
void |
write(ASCIIPrintStream pWriter)
Writes a header block to a stream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HttpHeader()
public HttpHeader(java.io.InputStream pReader) throws java.io.IOException
pReader
- The input stream
java.io.IOException
Method Detail |
---|
public void addField(java.lang.String pName, java.lang.String pValue)
pName
- The name of the header fieldpValue
- The valuepublic void clear()
public java.util.Iterator iterator()
public static HttpHeader parse(java.lang.String pLine)
pLine
- The line
public java.lang.String toString()
toString
in class java.lang.Object
public void removeField(java.lang.String pName)
pName
- The name of the fieldpublic java.lang.String getField(java.lang.String pName)
pName
- The name of the field
public void write(ASCIIPrintStream pWriter)
pWriter
- The streampublic static java.lang.String encode(byte[] pData)
pData
- The raw data
public static java.lang.String encode(byte[] pData, java.lang.String pEnc) throws java.io.UnsupportedEncodingException
pData
- The raw datapEnc
- The character set
java.io.UnsupportedEncodingException
public static java.lang.String encode(java.lang.String pData, java.lang.String pSourceEnc, java.lang.String pTargetEnc) throws java.io.UnsupportedEncodingException
pData
- The source stringpSourceEnc
- The source character setpTargetEnc
- The target character set
java.io.UnsupportedEncodingException
public void examineTrailer() throws TrailerException
TrailerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |