Merge "Fix JavaDoc style for several WebView classes" into jb-dev

This commit is contained in:
Steve Block
2012-04-26 11:02:32 -07:00
committed by Android (Google) Code Review
7 changed files with 828 additions and 600 deletions

View File

@@ -56,6 +56,7 @@ public final class CacheManager {
* Represents a resource stored in the HTTP cache. Instances of this class
* can be obtained by calling
* {@link CacheManager#getCacheFile CacheManager.getCacheFile(String, Map<String, String>))}.
*
* @deprecated Access to the HTTP cache will be removed in a future release.
*/
@Deprecated
@@ -81,7 +82,8 @@ public final class CacheManager {
/**
* Gets the status code of this cache entry.
* @return The status code of this cache entry
*
* @return the status code of this cache entry
*/
public int getHttpStatusCode() {
return httpStatusCode;
@@ -89,7 +91,8 @@ public final class CacheManager {
/**
* Gets the content length of this cache entry.
* @return The content length of this cache entry
*
* @return the content length of this cache entry
*/
public long getContentLength() {
return contentLength;
@@ -99,7 +102,8 @@ public final class CacheManager {
* Gets the path of the file used to store the content of this cache
* entry, relative to the base directory of the cache. See
* {@link CacheManager#getCacheFileBaseDir CacheManager.getCacheFileBaseDir()}.
* @return The path of the file used to store this cache entry
*
* @return the path of the file used to store this cache entry
*/
public String getLocalPath() {
return localPath;
@@ -108,7 +112,8 @@ public final class CacheManager {
/**
* Gets the expiry date of this cache entry, expressed in milliseconds
* since midnight, January 1, 1970 UTC.
* @return The expiry date of this cache entry
*
* @return the expiry date of this cache entry
*/
public long getExpires() {
return expires;
@@ -116,7 +121,8 @@ public final class CacheManager {
/**
* Gets the expiry date of this cache entry, expressed as a string.
* @return The expiry date of this cache entry
*
* @return the expiry date of this cache entry
*
*/
public String getExpiresString() {
@@ -126,7 +132,8 @@ public final class CacheManager {
/**
* Gets the date at which this cache entry was last modified, expressed
* as a string.
* @return The date at which this cache entry was last modified
*
* @return the date at which this cache entry was last modified
*/
public String getLastModified() {
return lastModified;
@@ -134,7 +141,8 @@ public final class CacheManager {
/**
* Gets the entity tag of this cache entry.
* @return The entity tag of this cache entry
*
* @return the entity tag of this cache entry
*/
public String getETag() {
return etag;
@@ -142,7 +150,8 @@ public final class CacheManager {
/**
* Gets the MIME type of this cache entry.
* @return The MIME type of this cache entry
*
* @return the MIME type of this cache entry
*/
public String getMimeType() {
return mimeType;
@@ -151,7 +160,8 @@ public final class CacheManager {
/**
* Gets the value of the HTTP 'Location' header with which this cache
* entry was received.
* @return The HTTP 'Location' header for this cache entry
*
* @return the HTTP 'Location' header for this cache entry
*/
public String getLocation() {
return location;
@@ -159,7 +169,8 @@ public final class CacheManager {
/**
* Gets the encoding of this cache entry.
* @return The encoding of this cache entry
*
* @return the encoding of this cache entry
*/
public String getEncoding() {
return encoding;
@@ -168,7 +179,8 @@ public final class CacheManager {
/**
* Gets the value of the HTTP 'Content-Disposition' header with which
* this cache entry was received.
* @return The HTTP 'Content-Disposition' header for this cache entry
*
* @return the HTTP 'Content-Disposition' header for this cache entry
*
*/
public String getContentDisposition() {
@@ -179,7 +191,8 @@ public final class CacheManager {
* Gets the input stream to the content of this cache entry, to allow
* content to be read. See
* {@link CacheManager#getCacheFile CacheManager.getCacheFile(String, Map<String, String>)}.
* @return An input stream to the content of this cache entry
*
* @return an input stream to the content of this cache entry
*/
public InputStream getInputStream() {
return inStream;
@@ -189,7 +202,8 @@ public final class CacheManager {
* Gets an output stream to the content of this cache entry, to allow
* content to be written. See
* {@link CacheManager#saveCacheFile CacheManager.saveCacheFile(String, CacheResult)}.
* @return An output stream to the content of this cache entry
*
* @return an output stream to the content of this cache entry
*/
// Note that this is always null for objects returned by getCacheFile()!
public OutputStream getOutputStream() {
@@ -199,7 +213,8 @@ public final class CacheManager {
/**
* Sets an input stream to the content of this cache entry.
* @param stream An input stream to the content of this cache entry
*
* @param stream an input stream to the content of this cache entry
*/
public void setInputStream(InputStream stream) {
this.inStream = stream;
@@ -207,7 +222,8 @@ public final class CacheManager {
/**
* Sets the encoding of this cache entry.
* @param encoding The encoding of this cache entry
*
* @param encoding the encoding of this cache entry
*/
public void setEncoding(String encoding) {
this.encoding = encoding;
@@ -225,7 +241,8 @@ public final class CacheManager {
* Initializes the HTTP cache. This method must be called before any
* CacheManager methods are used. Note that this is called automatically
* when a {@link WebView} is created.
* @param context The application context
*
* @param context the application context
*/
static void init(Context context) {
// This isn't actually where the real cache lives, but where we put files for the
@@ -240,7 +257,8 @@ public final class CacheManager {
* Gets the base directory in which the files used to store the contents of
* cache entries are placed. See
* {@link CacheManager.CacheResult#getLocalPath CacheManager.CacheResult.getLocalPath()}.
* @return The base directory of the cache
*
* @return the base directory of the cache
* @deprecated Access to the HTTP cache will be removed in a future release.
*/
@Deprecated
@@ -250,7 +268,8 @@ public final class CacheManager {
/**
* Gets whether the HTTP cache is disabled.
* @return True if the HTTP cache is disabled
*
* @return true if the HTTP cache is disabled
* @deprecated Access to the HTTP cache will be removed in a future release.
*/
@Deprecated
@@ -262,8 +281,9 @@ public final class CacheManager {
* Starts a cache transaction. Returns true if this is the only running
* transaction. Otherwise, this transaction is nested inside currently
* running transactions and false is returned.
* @return True if this is the only running transaction
* @deprecated This method no longer has any effect and always returns false
*
* @return true if this is the only running transaction
* @deprecated This method no longer has any effect and always returns false.
*/
@Deprecated
public static boolean startCacheTransaction() {
@@ -273,8 +293,9 @@ public final class CacheManager {
/**
* Ends the innermost cache transaction and returns whether this was the
* only running transaction.
* @return True if this was the only running transaction
* @deprecated This method no longer has any effect and always returns false
*
* @return true if this was the only running transaction
* @deprecated This method no longer has any effect and always returns false.
*/
@Deprecated
public static boolean endCacheTransaction() {
@@ -287,10 +308,11 @@ public final class CacheManager {
* entry needs validation, appropriate headers will be added to the map.
* The input stream of the CacheEntry object should be closed by the caller
* when access to the underlying file is no longer required.
* @param url The URL for which a cache entry is requested
* @param headers A map from HTTP header name to value, to be populated
*
* @param url the URL for which a cache entry is requested
* @param headers a map from HTTP header name to value, to be populated
* for the returned cache entry
* @return The cache entry for the specified URL
* @return the cache entry for the specified URL
* @deprecated Access to the HTTP cache will be removed in a future release.
*/
@Deprecated
@@ -345,14 +367,15 @@ public final class CacheManager {
}
/**
* Given a url and its full headers, returns CacheResult if a local cache
* Given a URL and its full headers, gets a CacheResult if a local cache
* can be stored. Otherwise returns null. The mimetype is passed in so that
* the function can use the mimetype that will be passed to WebCore which
* could be different from the mimetype defined in the headers.
* forceCache is for out-of-package callers to force creation of a
* CacheResult, and is used to supply surrogate responses for URL
* interception.
* @return CacheResult for a given url
*
* @return a CacheResult for a given URL
*/
static CacheResult createCacheFile(String url, int statusCode,
Headers headers, String mimeType, boolean forceCache) {
@@ -363,8 +386,9 @@ public final class CacheManager {
/**
* Adds a cache entry to the HTTP cache for the specicifed URL. Also closes
* the cache entry's output stream.
* @param url The URL for which the cache entry should be added
* @param cacheResult The cache entry to add
*
* @param url the URL for which the cache entry should be added
* @param cacheResult the cache entry to add
* @deprecated Access to the HTTP cache will be removed in a future release.
*/
@Deprecated
@@ -401,9 +425,9 @@ public final class CacheManager {
}
/**
* Remove all cache files.
* Removes all cache files.
*
* @return Whether the removal succeeded.
* @return whether the removal succeeded
*/
static boolean removeAllCacheFiles() {
// delete cache files in a separate thread to not block UI.

View File

@@ -40,7 +40,7 @@ public class CookieManager {
* {@link CookieSyncManager#createInstance(Context)} must be called
* first.
*
* @return The singleton CookieManager instance
* @return the singleton CookieManager instance
*/
public static synchronized CookieManager getInstance() {
return WebViewFactory.getProvider().getCookieManager();
@@ -49,7 +49,8 @@ public class CookieManager {
/**
* Sets whether the application's {@link WebView} instances should send and
* accept cookies.
* @param accept Whether {@link WebView} instances should send and accept
*
* @param accept whether {@link WebView} instances should send and accept
* cookies
*/
public synchronized void setAcceptCookie(boolean accept) {
@@ -59,7 +60,8 @@ public class CookieManager {
/**
* Gets whether the application's {@link WebView} instances send and accept
* cookies.
* @return True if {@link WebView} instances send and accept cookies
*
* @return true if {@link WebView} instances send and accept cookies
*/
public synchronized boolean acceptCookie() {
throw new MustOverrideException();
@@ -70,8 +72,9 @@ public class CookieManager {
* path and name will be replaced with the new cookie. The cookie being set
* must not have expired and must not be a session cookie, otherwise it
* will be ignored.
* @param url The URL for which the cookie is set
* @param value The cookie as a string, using the format of the 'Set-Cookie'
*
* @param url the URL for which the cookie is set
* @param value the cookie as a string, using the format of the 'Set-Cookie'
* HTTP response header
*/
public void setCookie(String url, String value) {
@@ -80,8 +83,9 @@ public class CookieManager {
/**
* Gets the cookies for the given URL.
* @param url The URL for which the cookies are requested
* @return value The cookies as a string, using the format of the 'Cookie'
*
* @param url the URL for which the cookies are requested
* @return value the cookies as a string, using the format of the 'Cookie'
* HTTP request header
*/
public String getCookie(String url) {
@@ -89,10 +93,11 @@ public class CookieManager {
}
/**
* See {@link #getCookie(String)}
* @param url The URL for which the cookies are requested
* @param privateBrowsing Whether to use the private browsing cookie jar
* @return value The cookies as a string, using the format of the 'Cookie'
* See {@link #getCookie(String)}.
*
* @param url the URL for which the cookies are requested
* @param privateBrowsing whether to use the private browsing cookie jar
* @return value the cookies as a string, using the format of the 'Cookie'
* HTTP request header
* @hide Used by Browser, no intention to publish.
*/
@@ -101,10 +106,11 @@ public class CookieManager {
}
/**
* Get cookie(s) for a given uri so that it can be set to "cookie:" in http
* Gets cookie(s) for a given uri so that it can be set to "cookie:" in http
* request header.
* @param uri The WebAddress for which the cookies are requested
* @return value The cookies as a string, using the format of the 'Cookie'
*
* @param uri the WebAddress for which the cookies are requested
* @return value the cookies as a string, using the format of the 'Cookie'
* HTTP request header
* @hide Used by RequestHandle, no intention to publish.
*/
@@ -129,7 +135,8 @@ public class CookieManager {
/**
* Gets whether there are stored cookies.
* @return True if there are stored cookies.
*
* @return true if there are stored cookies
*/
public synchronized boolean hasCookies() {
throw new MustOverrideException();
@@ -137,7 +144,8 @@ public class CookieManager {
/**
* See {@link #hasCookies()}.
* @param privateBrowsing Whether to use the private browsing cookie jar
*
* @param privateBrowsing whether to use the private browsing cookie jar
* @hide Used by Browser, no intention to publish.
*/
public synchronized boolean hasCookies(boolean privateBrowsing) {
@@ -152,7 +160,7 @@ public class CookieManager {
}
/**
* Flush all cookies managed by the Chrome HTTP stack to flash.
* Flushes all cookies managed by the Chrome HTTP stack to flash.
*
* @hide Package level api, called from CookieSyncManager
*/
@@ -163,7 +171,8 @@ public class CookieManager {
/**
* Gets whether the application's {@link WebView} instances send and accept
* cookies for file scheme URLs.
* @return True if {@link WebView} instances send and accept cookies for
*
* @return true if {@link WebView} instances send and accept cookies for
* file scheme URLs
*/
// Static for backward compatibility.
@@ -172,7 +181,8 @@ public class CookieManager {
}
/**
* Implements {@link #allowFileSchemeCookies()}
* Implements {@link #allowFileSchemeCookies()}.
*
* @hide Only for use by WebViewProvider implementations
*/
protected boolean allowFileSchemeCookiesImpl() {
@@ -195,7 +205,8 @@ public class CookieManager {
}
/**
* Implements {@link #setAcceptFileSchemeCookies(boolean)}
* Implements {@link #setAcceptFileSchemeCookies(boolean)}.
*
* @hide Only for use by WebViewProvider implementations
*/
protected void setAcceptFileSchemeCookiesImpl(boolean accept) {

View File

@@ -48,28 +48,31 @@ public class GeolocationPermissions {
*/
public interface Callback {
/**
* Set the Geolocation permission state for the supplied origin.
* @param origin The origin for which permissions are set.
* @param allow Whether or not the origin should be allowed to use the
* Geolocation API.
* @param retain Whether the permission should be retained beyond the
* Sets the Geolocation permission state for the supplied origin.
*
* @param origin the origin for which permissions are set
* @param allow whether or not the origin should be allowed to use the
* Geolocation API
* @param retain whether the permission should be retained beyond the
* lifetime of a page currently being displayed by a
* WebView.
* WebView
*/
public void invoke(String origin, boolean allow, boolean retain);
};
/**
* Get the singleton instance of this class.
* @return The singleton {@link GeolocationPermissions} instance.
* Gets the singleton instance of this class.
*
* @return the singleton {@link GeolocationPermissions} instance
*/
public static GeolocationPermissions getInstance() {
return WebViewFactory.getProvider().getGeolocationPermissions();
}
/**
* Get the set of origins for which Geolocation permissions are stored.
* @param callback A {@link ValueCallback} to receive the result of this
* Gets the set of origins for which Geolocation permissions are stored.
*
* @param callback a {@link ValueCallback} to receive the result of this
* request. This object's
* {@link ValueCallback#onReceiveValue(T) onReceiveValue()}
* method will be invoked asynchronously with a set of
@@ -85,9 +88,10 @@ public class GeolocationPermissions {
}
/**
* Get the Geolocation permission state for the specified origin.
* @param origin The origin for which Geolocation permission is requested.
* @param callback A {@link ValueCallback} to receive the result of this
* Gets the Geolocation permission state for the specified origin.
*
* @param origin the origin for which Geolocation permission is requested
* @param callback a {@link ValueCallback} to receive the result of this
* request. This object's
* {@link ValueCallback#onReceiveValue(T) onReceiveValue()}
* method will be invoked asynchronously with a boolean
@@ -99,23 +103,25 @@ public class GeolocationPermissions {
}
/**
* Clear the Geolocation permission state for the specified origin.
* @param origin The origin for which Geolocation permissions are cleared.
* Clears the Geolocation permission state for the specified origin.
*
* @param origin the origin for which Geolocation permissions are cleared
*/
public void clear(String origin) {
// Must be a no-op for backward compatibility: see the hidden constructor for reason.
}
/**
* Allow the specified origin to use the Geolocation API.
* @param origin The origin for which Geolocation API use is allowed.
* Allows the specified origin to use the Geolocation API.
*
* @param origin the origin for which Geolocation API use is allowed
*/
public void allow(String origin) {
// Must be a no-op for backward compatibility: see the hidden constructor for reason.
}
/**
* Clear the Geolocation permission state for all origins.
* Clears the Geolocation permission state for all origins.
*/
public void clearAll() {
// Must be a no-op for backward compatibility: see the hidden constructor for reason.

View File

@@ -36,9 +36,10 @@ public class WebResourceResponse {
* input stream. Callers must implement
* {@link InputStream#read(byte[]) InputStream.read(byte[])} for the input
* stream.
* @param mimeType The resource response's MIME type, for example text/html
* @param encoding The resource response's encoding
* @param data The input stream that provides the resource response's data
*
* @param mimeType the resource response's MIME type, for example text/html
* @param encoding the resource response's encoding
* @param data the input stream that provides the resource response's data
*/
public WebResourceResponse(String mimeType, String encoding,
InputStream data) {
@@ -49,7 +50,8 @@ public class WebResourceResponse {
/**
* Sets the resource response's MIME type, for example text/html.
* @param mimeType The resource response's MIME type
*
* @param mimeType the resource response's MIME type
*/
public void setMimeType(String mimeType) {
mMimeType = mimeType;
@@ -57,7 +59,8 @@ public class WebResourceResponse {
/**
* Gets the resource response's MIME type.
* @return The resource response's MIME type
*
* @return the resource response's MIME type
*/
public String getMimeType() {
return mMimeType;
@@ -66,7 +69,8 @@ public class WebResourceResponse {
/**
* Sets the resource response's encoding, for example UTF-8. This is used
* to decode the data from the input stream.
* @param encoding The resource response's encoding
*
* @param encoding the resource response's encoding
*/
public void setEncoding(String encoding) {
mEncoding = encoding;
@@ -74,7 +78,8 @@ public class WebResourceResponse {
/**
* Gets the resource response's encoding.
* @return The resource response's encoding
*
* @return the resource response's encoding
*/
public String getEncoding() {
return mEncoding;
@@ -83,7 +88,8 @@ public class WebResourceResponse {
/**
* Sets the input stream that provides the resource respone's data. Callers
* must implement {@link InputStream#read(byte[]) InputStream.read(byte[])}.
* @param data The input stream that provides the resource response's data
*
* @param data the input stream that provides the resource response's data
*/
public void setData(InputStream data) {
mInputStream = data;
@@ -91,7 +97,8 @@ public class WebResourceResponse {
/**
* Gets the input stream that provides the resource respone's data.
* @return The input stream that provides the resource response's data
*
* @return the input stream that provides the resource response's data
*/
public InputStream getData() {
return mInputStream;

File diff suppressed because it is too large Load Diff

View File

@@ -44,8 +44,9 @@ public class WebStorage {
// otherwise the WebCore thread will remain asleep.
public interface QuotaUpdater {
/**
* Provide a new quota, specified in bytes.
* @param newQuota The new quota, in bytes
* Provides a new quota, specified in bytes.
*
* @param newQuota the new quota, in bytes
*/
public void updateQuota(long newQuota);
};
@@ -79,8 +80,9 @@ public class WebStorage {
}
/**
* Get the string representation of this origin.
* @return The string representation of this origin
* Gets the string representation of this origin.
*
* @return the string representation of this origin
*/
// An origin string is created using WebCore::SecurityOrigin::toString().
// Note that WebCore::SecurityOrigin uses 0 (which is not printed) for
@@ -92,19 +94,21 @@ public class WebStorage {
}
/**
* Get the quota for this origin, for the Web SQL Database API, in
* Gets the quota for this origin, for the Web SQL Database API, in
* bytes. If this origin does not use the Web SQL Database API, this
* quota will be set to zero.
* @return The quota, in bytes.
*
* @return the quota, in bytes
*/
public long getQuota() {
return mQuota;
}
/**
* Get the total amount of storage currently being used by this origin,
* Gets the total amount of storage currently being used by this origin,
* for all JavaScript storage APIs, in bytes.
* @return The total amount of storage, in bytes.
*
* @return the total amount of storage, in bytes
*/
public long getUsage() {
return mUsage;
@@ -124,7 +128,7 @@ public class WebStorage {
*/
/**
* Get the origins currently using either the Application Cache or Web SQL
* Gets the origins currently using either the Application Cache or Web SQL
* Database APIs. This method operates asynchronously, with the result
* being provided via a {@link ValueCallback}. The origins are provided as
* a map, of type {@code Map<String, WebStorage.Origin>}, from the string
@@ -135,7 +139,7 @@ public class WebStorage {
}
/**
* Get the amount of storage currently being used by both the Application
* Gets the amount of storage currently being used by both the Application
* Cache and Web SQL Database APIs by the given origin. The amount is given
* in bytes and the origin is specified using its string representation.
* This method operates asynchronously, with the result being provided via
@@ -146,7 +150,7 @@ public class WebStorage {
}
/**
* Get the storage quota for the Web SQL Database API for the given origin.
* Gets the storage quota for the Web SQL Database API for the given origin.
* The quota is given in bytes and the origin is specified using its string
* representation. This method operates asynchronously, with the result
* being provided via a {@link ValueCallback}. Note that a quota is not
@@ -157,7 +161,7 @@ public class WebStorage {
}
/**
* Set the storage quota for the Web SQL Database API for the given origin.
* Sets the storage quota for the Web SQL Database API for the given origin.
* The quota is specified in bytes and the origin is specified using its string
* representation. Note that a quota is not enforced on a per-origin basis
* for the Application Cache API.
@@ -167,7 +171,7 @@ public class WebStorage {
}
/**
* Clear the storage currently being used by both the Application Cache and
* Clears the storage currently being used by both the Application Cache and
* Web SQL Database APIs by the given origin. The origin is specified using
* its string representation.
*/
@@ -176,7 +180,7 @@ public class WebStorage {
}
/**
* Clear all storage currently being used by the JavaScript storage APIs.
* Clears all storage currently being used by the JavaScript storage APIs.
* This includes the Application Cache, Web SQL Database and the HTML5 Web
* Storage APIs.
*/
@@ -185,8 +189,9 @@ public class WebStorage {
}
/**
* Get the singleton instance of this class.
* @return The singleton {@link WebStorage} instance.
* Gets the singleton instance of this class.
*
* @return the singleton {@link WebStorage} instance
*/
public static WebStorage getInstance() {
return WebViewFactory.getProvider().getWebStorage();

File diff suppressed because it is too large Load Diff