|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.co.keang.callerid.driver.CallerIDMessage
public class CallerIDMessage
Decodes a byte array into caller id values ie the message
Field Summary | |
---|---|
(package private) static byte |
CALL_TYPE
|
(package private) static byte |
CALLER_ID
|
(package private) static byte |
CALLING_NAME
|
(package private) static byte |
CALLING_NUMBER
|
(package private) static byte |
MSG_WAITING
|
(package private) static byte |
RINGBACK
|
(package private) static byte |
TIMEDATE
|
(package private) static byte |
UNAVAILABLE
|
(package private) static byte |
VOICE
|
(package private) static byte |
WHY_NO_NUMBER
|
(package private) static byte |
WITHHELD
|
Constructor Summary | |
---|---|
CallerIDMessage(byte[] data)
The data to decode |
Method Summary | |
---|---|
(package private) void |
decode(byte[] data)
Decodes the given data |
CallType |
getCallType()
Gets the type of call |
java.util.Date |
getDate()
Gets the callers date and time |
java.lang.String |
getName()
Gets the callers name if there is one |
java.lang.String |
getNumber()
Gets the callers telephone number if there is one |
WhyNoNumber |
getWhyNoNumber()
Gets the reason why there is no phone number |
boolean |
hasNumber()
true if the message contains a number |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
static final byte CALLER_ID
static final byte TIMEDATE
static final byte CALLING_NUMBER
static final byte WHY_NO_NUMBER
static final byte CALLING_NAME
static final byte CALL_TYPE
static final byte WITHHELD
static final byte UNAVAILABLE
static final byte VOICE
static final byte RINGBACK
static final byte MSG_WAITING
Constructor Detail |
---|
public CallerIDMessage(byte[] data)
data
- the dataMethod Detail |
---|
void decode(byte[] data) throws java.lang.IllegalArgumentException
data
- the data
java.lang.IllegalArgumentException
- if the data does not contain valid caller ID datapublic boolean hasNumber()
public java.lang.String getName()
public java.lang.String getNumber()
public java.util.Date getDate()
public WhyNoNumber getWhyNoNumber()
public CallType getCallType()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |