Skip to content

Commit d4b72f5

Browse files
committed
Add @nonnull annotations
1 parent d0a0570 commit d4b72f5

10 files changed

Lines changed: 13 additions & 2 deletions

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
44
import org.schabi.newpipe.extractor.stream.StreamInfoItemCollector;
55

6+
import javax.annotation.Nonnull;
67
import java.io.IOException;
78
import java.util.List;
89

@@ -39,7 +40,9 @@ protected boolean fetchPageUponCreation() {
3940
return nextStreamsUrl == null || nextStreamsUrl.isEmpty();
4041
}
4142

43+
@Nonnull
4244
public abstract StreamInfoItemCollector getStreams() throws IOException, ExtractionException;
45+
4346
public abstract NextItemsResult getNextStreams() throws IOException, ExtractionException;
4447

4548
public boolean hasMoreStreams() {

src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChannelExtractor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ public String getDescription() throws ParsingException {
8686
return user.getString("description", "");
8787
}
8888

89+
@Nonnull
8990
@Override
9091
public StreamInfoItemCollector getStreams() throws IOException, ExtractionException {
9192
StreamInfoItemCollector collector = new StreamInfoItemCollector(getServiceId());

src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChartsExtractor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public NextItemsResult getNextStreams() throws IOException, ExtractionException
5050
return new NextItemsResult(collector, nextStreamsUrl);
5151
}
5252

53+
@Nonnull
5354
@Override
5455
public StreamInfoItemCollector getStreams() throws IOException, ExtractionException {
5556
StreamInfoItemCollector collector = new StreamInfoItemCollector(getServiceId());

src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudPlaylistExtractor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public long getStreamCount() {
8888
return playlist.getNumber("track_count", 0).longValue();
8989
}
9090

91+
@Nonnull
9192
@Override
9293
public StreamInfoItemCollector getStreams() throws IOException, ExtractionException {
9394
StreamInfoItemCollector collector = new StreamInfoItemCollector(getServiceId());

src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudStreamExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public String getDescription() {
7171

7272
@Override
7373
public int getAgeLimit() {
74-
return 0;
74+
return NO_AGE_LIMIT;
7575
}
7676

7777
@Override

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ public String getDescription() throws ParsingException {
163163
}
164164
}
165165

166+
@Nonnull
166167
@Override
167168
public StreamInfoItemCollector getStreams() throws IOException, ExtractionException {
168169
StreamInfoItemCollector collector = new StreamInfoItemCollector(getServiceId());

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubePlaylistExtractor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ public long getStreamCount() throws ParsingException {
143143
}
144144
}
145145

146+
@Nonnull
146147
@Override
147148
public StreamInfoItemCollector getStreams() throws IOException, ExtractionException {
148149
StreamInfoItemCollector collector = new StreamInfoItemCollector(getServiceId());

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ public String getDescription() throws ParsingException {
167167
@Override
168168
public int getAgeLimit() throws ParsingException {
169169
if (!isAgeRestricted) {
170-
return 0;
170+
return NO_AGE_LIMIT;
171171
}
172172
try {
173173
return Integer.valueOf(doc.select("meta[property=\"og:restrictions:age\"]")

src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeTrendingExtractor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ public String getName() throws ParsingException {
7979
}
8080
}
8181

82+
@Nonnull
8283
@Override
8384
public StreamInfoItemCollector getStreams() throws ParsingException {
8485
StreamInfoItemCollector collector = new StreamInfoItemCollector(getServiceId());

src/main/java/org/schabi/newpipe/extractor/stream/StreamExtractor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
*/
4040
public abstract class StreamExtractor extends Extractor {
4141

42+
public static final int NO_AGE_LIMIT = 0;
43+
4244
public StreamExtractor(StreamingService service, String url) throws IOException, ExtractionException {
4345
super(service, url);
4446
}

0 commit comments

Comments
 (0)