|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.lib.collab.Poll
Helper class for application using the poll functionality. This class can be used to parse the xml from the poll message and generate a poll response based on user input.
Field Summary | |
static java.lang.String |
ATTRIBUTE_ACCESS
|
static java.lang.String |
ATTRIBUTE_CUSTOM
|
static java.lang.String |
ATTRIBUTE_ID
|
static java.lang.String |
ATTRIBUTE_LABEL
|
static java.lang.String |
ATTRIBUTE_POLLTYPE
|
static java.lang.String |
ATTRIBUTE_QUESTION
|
static java.lang.String |
ATTRIBUTE_VAR
|
static java.lang.String |
ELEMENT_FIELD
|
static java.lang.String |
ELEMENT_OPTION
|
static java.lang.String |
ELEMENT_VALUE
|
static java.lang.String |
POLLACCESS_NONE
|
static java.lang.String |
POLLACCESS_PARTICIPANTS
|
static java.lang.String |
POLLACCESS_PRIVATE
|
static java.lang.String |
POLLACCESS_PUBLIC
|
static java.lang.String |
POLLTYPE_ANONYMOUS
|
static java.lang.String |
POLLTYPE_OPEN
|
Constructor Summary | |
Poll(java.io.InputStream in)
Constructor used by poll message receiver |
|
Poll(java.lang.String message)
Constructor used by poll message receiver |
|
Poll(java.lang.String question,
java.util.List answers,
boolean custom)
Constructor used by poll sender |
|
Poll(java.lang.String pollID,
java.lang.String question,
java.util.List answers,
boolean custom,
java.lang.String pollType,
java.lang.String access)
Constructor used by polster |
Method Summary | |
int |
countAnswers()
|
java.lang.String |
createResponse(int index)
|
java.lang.String |
createResponse(java.lang.String answer)
returns a serialized pollr element based on the specified custom answer. |
java.lang.String |
createResponse(java.lang.String pollID,
java.lang.String answer)
|
java.io.InputStream |
createResponseStream(java.lang.String answer)
|
org.jabberstudio.jso.x.xdata.XDataForm |
createXDataResponse(java.lang.String answer)
|
java.lang.String |
getAccess()
|
java.lang.String |
getAnswer(int index)
|
int |
getCount(java.lang.String answerID)
|
java.lang.String |
getPollID()
|
java.lang.String |
getQuestion()
|
org.jabberstudio.jso.x.xdata.XDataForm |
getXDataForm()
|
boolean |
isAnonynous()
|
boolean |
isCustomAnswerAllowed()
|
static void |
main(java.lang.String[] arg)
|
java.lang.String |
parseAnswer(java.io.InputStream in)
parse an answer received for this poll |
java.lang.String |
parseAnswer(java.lang.String str)
parse an answer received for this poll |
java.lang.String |
toString()
get the XML representation of this Poll The return string can be used to generate the contents of a poll message |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String ELEMENT_FIELD
public static final java.lang.String ELEMENT_VALUE
public static final java.lang.String ELEMENT_OPTION
public static final java.lang.String ATTRIBUTE_VAR
public static final java.lang.String ATTRIBUTE_LABEL
public static final java.lang.String ATTRIBUTE_ID
public static final java.lang.String ATTRIBUTE_QUESTION
public static final java.lang.String ATTRIBUTE_POLLTYPE
public static final java.lang.String ATTRIBUTE_ACCESS
public static final java.lang.String ATTRIBUTE_CUSTOM
public static final java.lang.String POLLTYPE_ANONYMOUS
public static final java.lang.String POLLTYPE_OPEN
public static final java.lang.String POLLACCESS_PRIVATE
public static final java.lang.String POLLACCESS_PARTICIPANTS
public static final java.lang.String POLLACCESS_PUBLIC
public static final java.lang.String POLLACCESS_NONE
Constructor Detail |
public Poll(java.io.InputStream in) throws java.lang.Exception
in
- xml content's input stream.
The stream must be UTF-8 encoded.public Poll(java.lang.String message) throws java.lang.Exception
message
- content of the application/x-iim-poll messagepublic Poll(java.lang.String question, java.util.List answers, boolean custom)
question
- the questionanswers
- valid answerscustom
- whether custom answers are allowedpublic Poll(java.lang.String pollID, java.lang.String question, java.util.List answers, boolean custom, java.lang.String pollType, java.lang.String access)
pollID
- unique poll identifierquestion
- the questionanswers
- valid answerscustom
- whether custom answers are allowedpollType
- anonymous vs. openaccess
- access list or type (private, public, participants).Method Detail |
public java.lang.String getPollID()
public java.lang.String getQuestion()
public int countAnswers()
public java.lang.String getAnswer(int index) throws java.lang.IndexOutOfBoundsException
java.lang.IndexOutOfBoundsException
public java.lang.String createResponse(int index) throws CollaborationException
CollaborationException
public org.jabberstudio.jso.x.xdata.XDataForm createXDataResponse(java.lang.String answer) throws CollaborationException
CollaborationException
public java.lang.String createResponse(java.lang.String answer) throws CollaborationException
CollaborationException
public java.io.InputStream createResponseStream(java.lang.String answer) throws CollaborationException
CollaborationException
public boolean isCustomAnswerAllowed()
public boolean isAnonynous()
public java.lang.String getAccess()
public java.lang.String createResponse(java.lang.String pollID, java.lang.String answer) throws CollaborationException
CollaborationException
public java.lang.String parseAnswer(java.io.InputStream in) throws java.lang.Exception
in
- UTF-8 encoded input stream to the content of the
application/x-iim-poll-reply message or message part
java.lang.Exception
public java.lang.String parseAnswer(java.lang.String str) throws java.lang.Exception
str
- content of the
application/x-iim-poll-reply message or message part
java.lang.Exception
public int getCount(java.lang.String answerID)
public org.jabberstudio.jso.x.xdata.XDataForm getXDataForm()
public java.lang.String toString()
public static void main(java.lang.String[] arg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |