net.sourceforge.jwap.wsp.header
Class CodePage
java.lang.Object
|
+--net.sourceforge.jwap.wsp.header.CodePage
- Direct Known Subclasses:
- WAPCodePage
- public abstract class CodePage
- extends java.lang.Object
This class represents a Header Codepage.
- Author:
- Michel Marti
Method Summary |
abstract Header |
decode(byte[] data)
Convert (decode) a byte array containing a Header. |
abstract byte[] |
encode(java.lang.String key,
java.util.Date value)
Encode a date header. |
abstract byte[] |
encode(java.lang.String key,
long value)
Encode a long header. |
abstract byte[] |
encode(java.lang.String key,
java.lang.String value)
Encode a header. |
byte[] |
getBytes()
|
int |
getPageCode()
|
java.lang.String |
getPageName()
|
boolean |
isShortCut()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
encode
public abstract byte[] encode(java.lang.String key,
java.lang.String value)
throws HeaderParseException
- Encode a header.
- Parameters:
key
- the header namevalue
- the header value- Returns:
- the header encoded as byte array
- Throws:
HeaderParseException
- if the header cannot be encoded
encode
public abstract byte[] encode(java.lang.String key,
java.util.Date value)
throws HeaderParseException
- Encode a date header.
- Parameters:
key
- the header namevalue
- the value- Returns:
- the header encoded as byte array
- Throws:
HeaderParseException
- if the header cannot be encoded
encode
public abstract byte[] encode(java.lang.String key,
long value)
throws HeaderParseException
- Encode a long header.
- Parameters:
key
- the header namevalue
- the header value- Returns:
- the header encoded as byte array
- Throws:
HeaderParseException
- if the header cannot be encoded
decode
public abstract Header decode(byte[] data)
throws HeaderParseException,
java.io.IOException
- Convert (decode) a byte array containing a Header.
- Parameters:
data
- the data to decode- Returns:
- a Header object
- Throws:
HeaderParseException
- if the data cannot be decoded
getPageCode
public int getPageCode()
getPageName
public java.lang.String getPageName()
isShortCut
public boolean isShortCut()
getBytes
public byte[] getBytes()