com.sun.im.service
Class PolsterHelper
java.lang.Object
org.xml.sax.helpers.DefaultHandler
com.sun.im.service.PolsterHelper
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class PolsterHelper
- extends org.xml.sax.helpers.DefaultHandler
Helps Collaboration client create poll messages and collect poll responses
Constructor Summary |
PolsterHelper(java.lang.String question,
java.util.List answers,
boolean custom)
Constructor used by poller |
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endElement(java.lang.String nsuri,
java.lang.String localName,
java.lang.String fqName)
|
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 |
void |
startDocument()
|
void |
startElement(java.lang.String nsuri,
java.lang.String localName,
java.lang.String fqName,
org.xml.sax.Attributes attributes)
|
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 org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ELEMENT_FIELD
public static final java.lang.String ELEMENT_FIELD
- See Also:
- Constant Field Values
ELEMENT_VALUE
public static final java.lang.String ELEMENT_VALUE
- See Also:
- Constant Field Values
ELEMENT_OPTION
public static final java.lang.String ELEMENT_OPTION
- See Also:
- Constant Field Values
ATTRIBUTE_VAR
public static final java.lang.String ATTRIBUTE_VAR
- See Also:
- Constant Field Values
ATTRIBUTE_LABEL
public static final java.lang.String ATTRIBUTE_LABEL
- See Also:
- Constant Field Values
ATTRIBUTE_ID
public static final java.lang.String ATTRIBUTE_ID
- See Also:
- Constant Field Values
ATTRIBUTE_QUESTION
public static final java.lang.String ATTRIBUTE_QUESTION
- See Also:
- Constant Field Values
ATTRIBUTE_POLLTYPE
public static final java.lang.String ATTRIBUTE_POLLTYPE
- See Also:
- Constant Field Values
ATTRIBUTE_ACCESS
public static final java.lang.String ATTRIBUTE_ACCESS
- See Also:
- Constant Field Values
ATTRIBUTE_CUSTOM
public static final java.lang.String ATTRIBUTE_CUSTOM
- See Also:
- Constant Field Values
PolsterHelper
public PolsterHelper(java.lang.String question,
java.util.List answers,
boolean custom)
- Constructor used by poller
- Parameters:
question
- the questionanswers
- valid answerscustom
- whether custom answers are allowed
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String nsuri,
java.lang.String localName,
java.lang.String fqName)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String nsuri,
java.lang.String localName,
java.lang.String fqName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
parseAnswer
public java.lang.String parseAnswer(java.io.InputStream in)
throws java.lang.Exception
- parse an answer received for this poll
- Parameters:
in
- UTF-8 encoded input stream to the content of the
application/x-iim-poll-reply message or message part
- Throws:
java.lang.Exception
parseAnswer
public java.lang.String parseAnswer(java.lang.String str)
throws java.lang.Exception
- parse an answer received for this poll
- Parameters:
str
- content of the
application/x-iim-poll-reply message or message part
- Throws:
java.lang.Exception
toString
public 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
- Returns:
- poll message content String