Package com.iizix.ws.engine
Interface IReplyContent
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canFormat()
Checks if formatting the output is supported.java.lang.String
formatHTTPReply()
Formats the URLConnection HTTP headers reply into a String.java.lang.String
getAcceptedContent()
Gets the accepted contents.java.lang.String
getDescription()
Gets the format description.java.lang.String
getRawOutput(boolean format)
Gets the raw text data from the reply.boolean
isHandled(java.lang.String type)
Checks if a content type is handled by this reply.void
readReply(RESTfulReply reply, java.lang.String data)
Called to format the request for this reply content, i.e.
Method Detail
getAcceptedContent
java.lang.String getAcceptedContent()
Gets the accepted contents.- Returns:
- A String such as "text/html" or "text/plain, text/html".
isHandled
boolean isHandled(java.lang.String type)
Checks if a content type is handled by this reply.- Parameters:
type
- The content type from the HTTP header "Content-Type", without "charset".- Returns:
- true if handled, false otherwise.
readReply
void readReply(RESTfulReply reply, java.lang.String data) throws java.io.IOException
Called to format the request for this reply content, i.e. the accepted content.- Parameters:
reply
- The reply instance.data
- The String data from the reply.- Throws:
java.io.IOException
- For I/O errors.
canFormat
boolean canFormat()
Checks if formatting the output is supported.- Returns:
- true If formatting is supported.
getDescription
java.lang.String getDescription()
Gets the format description.- Returns:
- The description string.
formatHTTPReply
java.lang.String formatHTTPReply()
Formats the URLConnection HTTP headers reply into a String.- Returns:
- The formatted HTML reply string.
getRawOutput
java.lang.String getRawOutput(boolean format)
Gets the raw text data from the reply.- Parameters:
format
- Flag to format the output (used for JSON and XML).- Returns:
- The String of the reply, or null if an exception occurred.