public class RSSService extends ConnectionRequest implements ParserCallback
ConnectionRequest.CachingMode, ConnectionRequest.SSLCertificatePRIORITY_CRITICAL, PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_REDUNDANTERROR_ATTIBUTE_VALUE_INVALID, ERROR_ATTRIBUTE_NOT_SUPPORTED, ERROR_ENCODING, ERROR_MULTIPLE_ROOTS, ERROR_NO_CLOSE_TAG, ERROR_NO_ROOTS, ERROR_TAG_NOT_SUPPORTED, ERROR_UNEXPECTED_CHARACTER, ERROR_UNEXPECTED_TAG_CLOSING, ERROR_UNRECOGNIZED_CHAR_ENTITY| Constructor and Description |
|---|
RSSService(String url)
Simple constructor accepting the RSS url
|
RSSService(String url,
int limit)
Simple constructor accepting the RSS url
|
RSSService(String url,
int limit,
int startOffset)
Simple constructor accepting the RSS url
|
| Modifier and Type | Method and Description |
|---|---|
Image |
getIconPlaceholder() |
Vector |
getResults()
The results are presented as a vector of hashtables easily presentable in Codename One
|
boolean |
hasMore()
Indicates whether more entries might be available since the limt might have been reached
|
boolean |
isCreatePlainTextDetails()
Creates an additional "details" attribute in the resulting hashtables
which effectively contains a plain text version of the description tag.
|
boolean |
parsingError(int errorId,
String tag,
String attribute,
String value,
String description)
Called when encountering an error while parsing the XML document.
|
protected void |
readResponse(InputStream input)
Callback for the server response with the input stream from the server.
|
void |
setCreatePlainTextDetails(boolean createPlainTextDetails)
Creates an additional "details" attribute in the resulting hashtables
which effectively contains a plain text version of the description tag.
|
void |
setIconPlaceholder(Image iconPlaceholder) |
addArgument, addArgument, addArgument, addArgumentArray, addArgumentNoEncoding, addArgumentNoEncoding, addArgumentNoEncodingArray, addArguments, addExceptionListener, addRequestHeader, addResponseCodeListener, addResponseListener, buildRequestBody, cacheUnmodified, canGetSSLCertificates, checkSSLCertificates, cookieReceived, cookieSent, createRequestURL, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToFileSystem, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, downloadImageToStorage, equals, fetchJSON, fetchJSONAsync, fireResponseListener, getCachedData, getCacheMode, getContentLength, getContentType, getCookieHeader, getDefaultCacheMode, getDefaultUserAgent, getDestinationFile, getDestinationStorage, getDisposeOnCompletion, getHeader, getHeaderFieldNames, getHeaders, getHttpMethod, getPriority, getReadTimeout, getRequestBody, getRequestBodyData, getResponseCode, getResponseContentType, getResponseData, getResponseErrorMessage, getResposeCode, getShowOnInit, getSilentRetryCount, getSSLCertificates, getTimeout, getUrl, getUserAgent, getYield, handleErrorResponseCode, handleException, handleIOException, handleRuntimeException, hashCode, hasResponseListeners, initConnection, initCookieHeader, ioStreamUpdate, isCheckSSLCertificates, isCookiesEnabled, isCookiesEnabledDefault, isDefaultFollowRedirects, isDuplicateSupported, isFailSilently, isFollowRedirects, isHandleErrorCodesInGlobalErrorHandler, isInsecure, isKilled, isNativeCookieSharingSupported, isPausable, isPaused, isPost, isReadRequest, isReadResponseForErrors, isReadResponseForErrorsDefault, isReadTimeoutSupported, isRedirecting, isWriteRequest, kill, onRedirect, pause, postResponse, purgeCache, purgeCacheDirectory, readErrorCodeHeaders, readHeaders, removeAllArguments, removeArgument, removeExceptionListener, removeResponseCodeListener, removeResponseListener, resume, retry, setCacheMode, setCheckSSLCertificates, setChunkedStreamingMode, setContentType, setCookieHeader, setCookiesEnabled, setCookiesEnabledDefault, setDefaultCacheMode, setDefaultFollowRedirects, setDefaultUserAgent, setDestinationFile, setDestinationStorage, setDisposeOnCompletion, setDuplicateSupported, setFailSilently, setFollowRedirects, setHandleErrorCodesInGlobalErrorHandler, setHttpMethod, setInsecure, setKilled, setPaused, setPost, setPriority, setReadRequest, setReadResponseForErrors, setReadResponseForErrorsDefault, setReadTimeout, setRequestBody, setRequestBody, setShowOnInit, setSilentRetryCount, setTimeout, setUrl, setUseNativeCookieStore, setUserAgent, setWriteRequest, shouldAutoCloseResponse, shouldConvertPostToGetOnRedirect, shouldStop, shouldWriteUTFAsGetBytes, validatepublic RSSService(String url)
url - rss linkpublic RSSService(String url, int limit)
url - rss linklimit - the limit on the number of RSS entries supportedpublic RSSService(String url, int limit, int startOffset)
url - rss linklimit - the limit on the number of RSS entries supportedstartOffset - indicates the entry offset which we are interested
in, this is useful if previously the limit for RSS entries was reached.protected void readResponse(InputStream input) throws IOException
readResponse in class ConnectionRequestinput - the input stream containing the responseIOException - when a read input occurspublic Vector getResults()
public boolean parsingError(int errorId,
String tag,
String attribute,
String value,
String description)
parsingError in interface ParserCallbackerrorId - The error ID, one of the ERROR_* constantstag - The tag in which the error occured (Can be null for non-tag related errors)attribute - The attribute in which the error occured (Can be null for non-attribute related errors)value - The value in which the error occured (Can be null for non-value related errors)description - A verbal description of the errorpublic boolean hasMore()
public boolean isCreatePlainTextDetails()
public void setCreatePlainTextDetails(boolean createPlainTextDetails)
createPlainTextDetails - the createPlainTextDetails to setpublic Image getIconPlaceholder()
public void setIconPlaceholder(Image iconPlaceholder)
iconPlaceholder - the iconPlaceholder to set