Package com.iizix.ws.engine.xml
Class XMLReply
java.lang.Object
com.iizix.ws.engine.xml.XMLReply
- All Implemented Interfaces:
- IReplyContent
Class for a JSON reply.
- Author:
- Christopher Mindus
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- booleanChecks if formatting the output is supported.Formats the URLConnection HTTP headers reply into a String.Gets the accepted contents.Gets the format description.Gets the reply document.- getElementFromPath- (String path) Gets an Element with specified path.- getRawOutput- (boolean doFormat) Gets the raw text data from the reply.- getStringFromPath- (String path) Gets the String reply data with specified path.- booleanChecks if a content type is handled by this reply.- void- readReply- (RESTfulReply reply, String data) Called to format the request for this reply content, i.e.
- Constructor Details- XMLReplypublic XMLReply()Creates a new instance without data, used for a new Request.
- XMLReplyWraps a reply to a document that is already loaded.- Parameters:
- doc- A previously loaded document reply.
 
 
- Method Details- getAcceptedContentGets the accepted contents.- Specified by:
- getAcceptedContentin interface- IReplyContent
- Returns:
- A String such as "text/html" or "text/plain, text/html".
 
- isHandledChecks if a content type is handled by this reply.- Specified by:
- isHandledin interface- IReplyContent
- Parameters:
- type- The content type from the HTTP header "Content-Type", without "charset". The type is in lower case.
- Returns:
- true if handled, false otherwise.
 
- readReplyCalled to format the request for this reply content, i.e. the accepted content.- Specified by:
- readReplyin interface- IReplyContent
- Parameters:
- reply- The reply instance.
- data- The String data from the reply.
- Throws:
- IOException- For I/O errors.
 
- getDocumentReplyGets the reply document.- Returns:
- The document.
 
- canFormatpublic boolean canFormat()Checks if formatting the output is supported.- Specified by:
- canFormatin interface- IReplyContent
- Returns:
- true If formatting is supported.
 
- getDescriptionGets the format description.- Specified by:
- getDescriptionin interface- IReplyContent
- Returns:
- The description string.
 
- formatHTTPReplyFormats the URLConnection HTTP headers reply into a String.- Specified by:
- formatHTTPReplyin interface- IReplyContent
- Returns:
- The formatted HTML reply string.
 
- getRawOutputGets the raw text data from the reply.- Specified by:
- getRawOutputin interface- IReplyContent
- Parameters:
- doFormat- Flag to format the output (used for JSON and XML).
- Returns:
- The String of the reply, or null if an exception occurred.
 
- getElementFromPathGets an Element with specified path.- Parameters:
- path- The path to look-up.
- Returns:
- The element found.
 
- getStringFromPathGets the String reply data with specified path.- Parameters:
- path- The path to look-up.
- Returns:
- The data, or null if not found.