public class VacationIQMessage extends JabberIQMessage implements JabberCode
Current Implementation: JEP-0109 Version 0.2
TYPE_GET, TYPE_RESULT, TYPE_SETTYPE_ERRORmessageIDMSG_CHAT, MSG_INIT, MSG_IQ, MSG_IQ_AGENTS, MSG_IQ_AUTH, MSG_IQ_BROWSE, MSG_IQ_DISCO_INFO, MSG_IQ_DISCO_ITEMS, MSG_IQ_GATEWAY, MSG_IQ_LAST, MSG_IQ_OOB, MSG_IQ_PRIVATE, MSG_IQ_REGISTER, MSG_IQ_ROSTER, MSG_IQ_SEARCH, MSG_IQ_TIME, MSG_IQ_VACATION, MSG_IQ_VCARD, MSG_IQ_VERSION, MSG_IQ_XMLRPC, MSG_PRESENCE, MSG_UNKNOWN, MSG_X_DATA, MSG_X_DELAY, MSG_X_EVENT, MSG_X_EXPIRE, MSG_X_OOB, MSG_X_PGP_ENCRYPTED, MSG_X_PGP_SIGNED, MSG_X_ROSTER, PARSER_CHAT, PARSER_IQ, PARSER_IQ_AGENTS, PARSER_IQ_AUTH, PARSER_IQ_BROWSE, PARSER_IQ_DISCO_INFO, PARSER_IQ_DISCO_ITEMS, PARSER_IQ_GATEWAY, PARSER_IQ_LAST, PARSER_IQ_OOB, PARSER_IQ_PRIVATE, PARSER_IQ_REGISTER, PARSER_IQ_ROSTER, PARSER_IQ_SEARCH, PARSER_IQ_TIME, PARSER_IQ_VACATION, PARSER_IQ_VCARD, PARSER_IQ_VERSION, PARSER_IQ_XMLRPC, PARSER_PRESENCE, PARSER_X_DATA, PARSER_X_DELAY, PARSER_X_EVENT, PARSER_X_EXPIRE, PARSER_X_OOB, PARSER_X_PGP_ENCRYPTED, PARSER_X_PGP_SIGNED, PARSER_X_ROSTER, XMLNS_CHAT, XMLNS_ERROR_STANZA, XMLNS_ERROR_STREAM, XMLNS_IQ, XMLNS_IQ_AGENTS, XMLNS_IQ_AUTH, XMLNS_IQ_BROWSE, XMLNS_IQ_DISCO_INFO, XMLNS_IQ_DISCO_ITEMS, XMLNS_IQ_GATEWAY, XMLNS_IQ_LAST, XMLNS_IQ_OOB, XMLNS_IQ_PRIVATE, XMLNS_IQ_REGISTER, XMLNS_IQ_ROSTER, XMLNS_IQ_SEARCH, XMLNS_IQ_TIME, XMLNS_IQ_VACATION, XMLNS_IQ_VCARD, XMLNS_IQ_VERSION, XMLNS_IQ_XMLRPC, XMLNS_PRESENCE, XMLNS_STREAM, XMLNS_X_DATA, XMLNS_X_DELAY, XMLNS_X_EVENT, XMLNS_X_EXPIRE, XMLNS_X_OOB, XMLNS_X_PGP_ENCRYPTED, XMLNS_X_PGP_SIGNED, XMLNS_X_ROSTER| Constructor and Description |
|---|
VacationIQMessage()
sets the default to be of iq type "get"
|
VacationIQMessage(java.lang.String type)
this constructor is for creating outgoing messages.
|
| Modifier and Type | Method and Description |
|---|---|
static VacationIQMessage |
createRemoveVacationMessage()
Convenience method to create a vacation message that allows you to remove your vacation message.
|
static VacationIQMessage |
createRequestVacationMessage()
Convenience method to instantiate a vacation message that allows you to request for your own vacation
settings.
|
static VacationIQMessage |
createSetVacationMessage(java.util.Calendar startDate,
java.util.Calendar endDate,
java.lang.String vacationMessage)
Convenience method to create a vacation message that allows you to set your vacation message.
|
java.lang.String |
encode()
encodes the data in this object into XML string
|
java.util.Calendar |
getEndDate()
the ending date for the vacation message.
|
int |
getMessageType()
the default message type is unknown.
|
java.util.Calendar |
getStartDate()
the ending date for the vacation message.
|
java.lang.String |
getVacationMessage() |
JabberMessage |
parse(JabberMessageParser parser,
Element msgTree)
parses the incoming XML DOM object for the data that we need
|
void |
setEndDate(java.util.Calendar endDate)
sets the end date for the vacation message
|
void |
setStartDate(java.util.Calendar startDate)
sets the start date for the vacation message
|
void |
setVacationMessage(java.lang.String vacationMessage)
sets the vacation message.
|
getErrorMessage, getFrom, getTo, getType, isError, setErrorMessage, setFrom, setTo, setTypegetDOM, getXMLOutputter, setMessageID, toStringgetMessageID, getReplyMessage, getTimeout, getXMessage, getXMessages, interrupt, isReplyRequired, isSendXMessages, isSynchronized, replyReceived, setReplyRequired, setSendXMessages, setSynchronized, setTimeout, setXMessage, setXMessagespublic VacationIQMessage(java.lang.String type)
public VacationIQMessage()
public static VacationIQMessage createRequestVacationMessage()
public static VacationIQMessage createSetVacationMessage(java.util.Calendar startDate, java.util.Calendar endDate, java.lang.String vacationMessage)
startDate - the starting date, can be nullendDate - the ending date, can be nullvacationMessage - the vacation message, or null or empty if nonepublic static VacationIQMessage createRemoveVacationMessage()
public java.util.Calendar getStartDate()
public java.util.Calendar getEndDate()
public java.lang.String getVacationMessage()
public void setVacationMessage(java.lang.String vacationMessage)
public void setStartDate(java.util.Calendar startDate)
public void setEndDate(java.util.Calendar endDate)
public JabberMessage parse(JabberMessageParser parser, Element msgTree) throws ParseException
parse in interface JabberMessageParsableparse in class AbstractJabberMessageParseExceptionpublic java.lang.String encode()
throws ParseException
encode in class JabberJDOMMessageParseException - if something went wrong during encodingpublic int getMessageType()
JabberJDOMMessagegetMessageType in class JabberIQMessageJabberCodeCopyright © 2001-2005 Echomine. All Rights Reserved.