Skip to content

Commit a5aa7a0

Browse files
committed
Don't specify implementation, just the interface
1 parent 857c181 commit a5aa7a0

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/StreamingService.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
import javax.annotation.Nullable;
2828
import java.util.Collections;
29-
import java.util.EnumSet;
3029
import java.util.List;
3130
import java.util.Set;
3231

@@ -56,14 +55,14 @@ public abstract class StreamingService {
5655
public static class ServiceInfo {
5756
private final String name;
5857

59-
private final EnumSet<MediaCapability> mediaCapabilities;
58+
private final Set<MediaCapability> mediaCapabilities;
6059

6160
/**
6261
* Creates a new instance of a ServiceInfo
6362
* @param name the name of the service
6463
* @param mediaCapabilities the type of media this service can handle
6564
*/
66-
public ServiceInfo(final String name, final EnumSet<MediaCapability> mediaCapabilities) {
65+
public ServiceInfo(final String name, final Set<MediaCapability> mediaCapabilities) {
6766
this.name = name;
6867
this.mediaCapabilities = mediaCapabilities;
6968
}
@@ -106,7 +105,7 @@ public enum LinkType {
106105
*/
107106
public StreamingService(final int id,
108107
final String name,
109-
final EnumSet<ServiceInfo.MediaCapability> capabilities) {
108+
final Set<ServiceInfo.MediaCapability> capabilities) {
110109
this.serviceId = id;
111110
this.serviceInfo = new ServiceInfo(name, capabilities);
112111
}

0 commit comments

Comments
 (0)