diff options
| author | 2016-03-22 17:54:54 +0900 | |
|---|---|---|
| committer | 2016-03-22 22:29:22 +0900 | |
| commit | c8419a87174e8b7b1e8253e58d05702dbba2425f (patch) | |
| tree | aeda1960ce2be7713a9f531c068251cb6dabf80a | |
| parent | c9d13c3e3eab9c6568abaef55ab86fb5d2c46ad1 (diff) | |
Improve NetworkCapabilities command chaining.
setNetworkSpecifier() now returns this.
BUG: 26797290
Change-Id: Ia8bd0836d9ac715408eca102bf4a2d23f044fa72
| -rw-r--r-- | core/java/android/net/NetworkCapabilities.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java index e27c0fb2ddea..641861459426 100644 --- a/core/java/android/net/NetworkCapabilities.java +++ b/core/java/android/net/NetworkCapabilities.java @@ -248,7 +248,7 @@ public final class NetworkCapabilities implements Parcelable { * for a network to satisfy a request, all capabilities requested must be satisfied. * * @param capability the {@code NetworkCapabilities.NET_CAPABILITY_*} to be added. - * @return This NetworkCapability to facilitate chaining. + * @return This NetworkCapabilities instance, to facilitate chaining. * @hide */ public NetworkCapabilities addCapability(int capability) { @@ -263,7 +263,7 @@ public final class NetworkCapabilities implements Parcelable { * Removes (if found) the given capability from this {@code NetworkCapability} instance. * * @param capability the {@code NetworkCapabilities.NET_CAPABILTIY_*} to be removed. - * @return This NetworkCapability to facilitate chaining. + * @return This NetworkCapabilities instance, to facilitate chaining. * @hide */ public NetworkCapabilities removeCapability(int capability) { @@ -418,7 +418,7 @@ public final class NetworkCapabilities implements Parcelable { * {@code NetworkCapabilities.NET_CAPABILITY_*} listed above. * * @param transportType the {@code NetworkCapabilities.TRANSPORT_*} to be added. - * @return This NetworkCapability to facilitate chaining. + * @return This NetworkCapabilities instance, to facilitate chaining. * @hide */ public NetworkCapabilities addTransportType(int transportType) { @@ -434,7 +434,7 @@ public final class NetworkCapabilities implements Parcelable { * Removes (if found) the given transport from this {@code NetworkCapability} instance. * * @param transportType the {@code NetworkCapabilities.TRANSPORT_*} to be removed. - * @return This NetworkCapability to facilitate chaining. + * @return This NetworkCapabilities instance, to facilitate chaining. * @hide */ public NetworkCapabilities removeTransportType(int transportType) { @@ -578,14 +578,16 @@ public final class NetworkCapabilities implements Parcelable { * @param networkSpecifier An {@code String} of opaque format used to specify the bearer * specific network specifier where the bearer has a choice of * networks. + * @return This NetworkCapabilities instance, to facilitate chaining. * @hide */ - public void setNetworkSpecifier(String networkSpecifier) { + public NetworkCapabilities setNetworkSpecifier(String networkSpecifier) { if (TextUtils.isEmpty(networkSpecifier) == false && Long.bitCount(mTransportTypes) != 1) { throw new IllegalStateException("Must have a single transport specified to use " + "setNetworkSpecifier"); } mNetworkSpecifier = networkSpecifier; + return this; } /** |