Merge "Fix: Use super Builder class for TsFilterConfiguration"
This commit is contained in:
committed by
Android (Google) Code Review
commit
f0c72dd6ba
@@ -5288,9 +5288,8 @@ package android.media.tv.tuner.filter {
|
||||
method public int getType();
|
||||
}
|
||||
|
||||
public static class TsFilterConfiguration.Builder {
|
||||
public static class TsFilterConfiguration.Builder extends android.media.tv.tuner.filter.FilterConfiguration.Builder<android.media.tv.tuner.filter.TsFilterConfiguration.Builder> {
|
||||
method @NonNull public android.media.tv.tuner.filter.TsFilterConfiguration build();
|
||||
method @NonNull public android.media.tv.tuner.filter.TsFilterConfiguration.Builder setSettings(@NonNull android.media.tv.tuner.filter.Settings);
|
||||
method @NonNull public android.media.tv.tuner.filter.TsFilterConfiguration.Builder setTpid(int);
|
||||
}
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
package android.media.tv.tuner.filter;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.annotation.RequiresPermission;
|
||||
import android.annotation.SystemApi;
|
||||
import android.content.Context;
|
||||
@@ -42,13 +41,6 @@ public class TsFilterConfiguration extends FilterConfiguration {
|
||||
return Filter.TYPE_TS;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the {@link Settings} object of this filter configuration.
|
||||
*/
|
||||
@Nullable
|
||||
public Settings getSettings() {
|
||||
return mSettings;
|
||||
}
|
||||
/**
|
||||
* Gets Tag Protocol ID.
|
||||
*/
|
||||
@@ -71,24 +63,12 @@ public class TsFilterConfiguration extends FilterConfiguration {
|
||||
/**
|
||||
* Builder for {@link TsFilterConfiguration}.
|
||||
*/
|
||||
public static class Builder {
|
||||
private Settings mSettings;
|
||||
public static class Builder extends FilterConfiguration.Builder<Builder> {
|
||||
private int mTpid;
|
||||
|
||||
private Builder() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets filter settings.
|
||||
*
|
||||
* @param settings the filter settings.
|
||||
*/
|
||||
@NonNull
|
||||
public Builder setSettings(@NonNull Settings settings) {
|
||||
mSettings = settings;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets Tag Protocol ID.
|
||||
*
|
||||
@@ -107,5 +87,10 @@ public class TsFilterConfiguration extends FilterConfiguration {
|
||||
public TsFilterConfiguration build() {
|
||||
return new TsFilterConfiguration(mSettings, mTpid);
|
||||
}
|
||||
|
||||
@Override
|
||||
Builder self() {
|
||||
return this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user