|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sourceforge.jwap.wsp.header.CodePage | +--net.sourceforge.jwap.wsp.header.WAPCodePage
This class implements the WAP default codepage for Header encoding/decoding
Method Summary | |
Header |
decode(byte[] data)
Convert (decode) a byte array containing a Header. |
java.lang.String |
decodeAcceptLanguage(byte[] data)
|
java.lang.String |
decodeCacheControl(byte[] data)
|
java.lang.String |
decodeConnection(byte[] data)
|
java.lang.String |
decodeContentDisposition(byte[] data)
|
java.lang.String |
decodeContentId(byte[] data)
|
java.lang.String |
decodeContentLength(byte[] data)
|
java.lang.String |
decodeContentLocation(byte[] data)
|
java.lang.String |
decodeContentType(byte[] data)
|
java.lang.String |
decodeDate(byte[] data)
|
java.lang.String |
decodeExpires(byte[] data)
|
java.lang.String |
decodeLocation(byte[] data)
|
java.lang.String |
decodePushFlag(byte[] data)
|
java.lang.String |
decodeServer(byte[] data)
|
java.lang.String |
decodeVia(byte[] data)
|
java.lang.String |
decodeWarning(byte[] data)
|
java.lang.String |
decodeXWapApplicationId(byte[] data)
|
java.lang.String |
decodeXWapContentUri(byte[] data)
|
java.lang.String |
decodeXWapInitiatorUri(byte[] data)
|
byte[] |
encode(java.lang.String key,
java.util.Date value)
Encode a date header. |
byte[] |
encode(java.lang.String key,
long value)
Encode a long header. |
byte[] |
encode(java.lang.String key,
java.lang.String value)
Encode a header. |
void |
encodeAccept(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeAcceptCharset(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeAcceptEncoding(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeAcceptLanguage(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeAcceptRanges(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeCacheControl(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeConnection(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentDisposition(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentEncoding(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentId(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentLanguage(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentLength(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentLocation(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeContentType(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeFrom(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeHost(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeIfMatch(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeIfNonMatch(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeIfRange(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeMaxForwards(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeReferer(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
void |
encodeUserAgent(java.io.OutputStream hdrs,
short wk,
java.lang.String value)
|
static WAPCodePage |
getInstance()
Returns an instance of the WAP Codepage. |
static WAPCodePage |
getInstance(int major,
int minor)
Returns an instance of the WAP Codepage. |
Methods inherited from class net.sourceforge.jwap.wsp.header.CodePage |
getBytes, getPageCode, getPageName, isShortCut |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static WAPCodePage getInstance()
public static WAPCodePage getInstance(int major, int minor) throws java.lang.IllegalArgumentException
major
- the major encoding versionminor
- the minor encoding versionjava.lang.IllegalArgumentException
- if no encoding exists for the
specified major/minor versionpublic byte[] encode(java.lang.String key, java.lang.String value) throws HeaderParseException
CodePage
encode
in class CodePage
net.sourceforge.jwap.wsp.header.CodePage
key
- the header namevalue
- the header valueHeaderParseException
- if the header cannot be encodedpublic byte[] encode(java.lang.String key, java.util.Date value)
CodePage
encode
in class CodePage
net.sourceforge.jwap.wsp.header.CodePage
key
- the header namevalue
- the valueHeaderParseException
- if the header cannot be encodedpublic byte[] encode(java.lang.String key, long value) throws HeaderParseException
CodePage
encode
in class CodePage
net.sourceforge.jwap.wsp.header.CodePage
key
- the header namevalue
- the header valueHeaderParseException
- if the header cannot be encodedpublic void encodeAccept(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeAcceptCharset(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeAcceptEncoding(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeAcceptLanguage(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeAcceptRanges(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeCacheControl(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeConnection(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentEncoding(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentId(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentLanguage(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentLength(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentLocation(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentType(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeContentDisposition(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeFrom(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeHost(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeIfMatch(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeIfNonMatch(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeIfRange(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeMaxForwards(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeReferer(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public void encodeUserAgent(java.io.OutputStream hdrs, short wk, java.lang.String value) throws java.io.IOException
public Header decode(byte[] data) throws HeaderParseException, java.io.IOException
CodePage
decode
in class CodePage
net.sourceforge.jwap.wsp.header.CodePage
data
- the data to decodeHeaderParseException
- if the data cannot be decodedpublic java.lang.String decodeAcceptLanguage(byte[] data) throws java.io.IOException
public java.lang.String decodeDate(byte[] data)
public java.lang.String decodeServer(byte[] data)
public java.lang.String decodeContentId(byte[] data)
public java.lang.String decodeContentDisposition(byte[] data)
public java.lang.String decodeContentLength(byte[] data)
public java.lang.String decodeContentLocation(byte[] data)
public java.lang.String decodeContentType(byte[] data)
public java.lang.String decodeConnection(byte[] data)
public java.lang.String decodeVia(byte[] data)
public java.lang.String decodeWarning(byte[] data)
public java.lang.String decodeExpires(byte[] data)
public java.lang.String decodeCacheControl(byte[] data)
public java.lang.String decodeLocation(byte[] data)
public java.lang.String decodeXWapApplicationId(byte[] data)
public java.lang.String decodeXWapContentUri(byte[] data)
public java.lang.String decodeXWapInitiatorUri(byte[] data)
public java.lang.String decodePushFlag(byte[] data)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |