public class RSSService extends ConnectionRequest implements ParserCallback
ConnectionRequest.CachingMode, ConnectionRequest.SSLCertificate
PRIORITY_CRITICAL, PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL, PRIORITY_REDUNDANT
ERROR_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, validate
public 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 ConnectionRequest
input
- 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 ParserCallback
errorId
- 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