Skip to content

Commit 943b7c0

Browse files
Remove EMPTY_STRING.
1 parent 20914a6 commit 943b7c0

34 files changed

Lines changed: 185 additions & 213 deletions

extractor/src/main/java/org/schabi/newpipe/extractor/comments/CommentsInfoItemExtractor.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import org.schabi.newpipe.extractor.localization.DateWrapper;
77
import org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeCommentsInfoItemExtractor;
88
import org.schabi.newpipe.extractor.stream.StreamExtractor;
9-
import org.schabi.newpipe.extractor.utils.Utils;
109

1110
import javax.annotation.Nullable;
1211

@@ -36,14 +35,14 @@ default int getLikeCount() throws ParsingException {
3635
* It may be language dependent
3736
*/
3837
default String getTextualLikeCount() throws ParsingException {
39-
return Utils.EMPTY_STRING;
38+
return "";
4039
}
4140

4241
/**
4342
* The text of the comment
4443
*/
4544
default String getCommentText() throws ParsingException {
46-
return Utils.EMPTY_STRING;
45+
return "";
4746
}
4847

4948
/**
@@ -52,7 +51,7 @@ default String getCommentText() throws ParsingException {
5251
* @see StreamExtractor#getTextualUploadDate()
5352
*/
5453
default String getTextualUploadDate() throws ParsingException {
55-
return Utils.EMPTY_STRING;
54+
return "";
5655
}
5756

5857
/**
@@ -66,19 +65,19 @@ default DateWrapper getUploadDate() throws ParsingException {
6665
}
6766

6867
default String getCommentId() throws ParsingException {
69-
return Utils.EMPTY_STRING;
68+
return "";
7069
}
7170

7271
default String getUploaderUrl() throws ParsingException {
73-
return Utils.EMPTY_STRING;
72+
return "";
7473
}
7574

7675
default String getUploaderName() throws ParsingException {
77-
return Utils.EMPTY_STRING;
76+
return "";
7877
}
7978

8079
default String getUploaderAvatarUrl() throws ParsingException {
81-
return Utils.EMPTY_STRING;
80+
return "";
8281
}
8382

8483
/**

extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/ListLinkHandler.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.schabi.newpipe.extractor.linkhandler;
22

3-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
4-
53
import java.util.Collections;
64
import java.util.List;
75

@@ -32,7 +30,7 @@ public ListLinkHandler(final LinkHandler handler) {
3230
handler.url,
3331
handler.id,
3432
Collections.emptyList(),
35-
EMPTY_STRING);
33+
"");
3634
}
3735

3836
public List<String> getContentFilters() {

extractor/src/main/java/org/schabi/newpipe/extractor/linkhandler/SearchQueryHandlerFactory.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.schabi.newpipe.extractor.linkhandler;
22

3-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
4-
53
import org.schabi.newpipe.extractor.exceptions.ParsingException;
64

75
import java.util.Collections;
@@ -39,7 +37,7 @@ public SearchQueryHandler fromQuery(final String query,
3937
}
4038

4139
public SearchQueryHandler fromQuery(final String query) throws ParsingException {
42-
return fromQuery(query, Collections.emptyList(), EMPTY_STRING);
40+
return fromQuery(query, Collections.emptyList(), "");
4341
}
4442

4543
/**

extractor/src/main/java/org/schabi/newpipe/extractor/playlist/PlaylistExtractor.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88

99
import javax.annotation.Nonnull;
1010

11-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
12-
1311
public abstract class PlaylistExtractor extends ListExtractor<StreamInfoItem> {
1412

1513
public PlaylistExtractor(final StreamingService service, final ListLinkHandler linkHandler) {
@@ -25,29 +23,29 @@ public PlaylistExtractor(final StreamingService service, final ListLinkHandler l
2523

2624
@Nonnull
2725
public String getThumbnailUrl() throws ParsingException {
28-
return EMPTY_STRING;
26+
return "";
2927
}
3028

3129
@Nonnull
3230
public String getBannerUrl() throws ParsingException {
3331
// Banner can't be handled by frontend right now.
3432
// Whoever is willing to implement this should also implement it in the frontend.
35-
return EMPTY_STRING;
33+
return "";
3634
}
3735

3836
@Nonnull
3937
public String getSubChannelName() throws ParsingException {
40-
return EMPTY_STRING;
38+
return "";
4139
}
4240

4341
@Nonnull
4442
public String getSubChannelUrl() throws ParsingException {
45-
return EMPTY_STRING;
43+
return "";
4644
}
4745

4846
@Nonnull
4947
public String getSubChannelAvatarUrl() throws ParsingException {
50-
return EMPTY_STRING;
48+
return "";
5149
}
5250

5351
public PlaylistInfo.PlaylistType getPlaylistType() throws ParsingException {

extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampPlaylistExtractor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.getImageUrl;
44
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampStreamExtractor.getAlbumInfoJson;
55
import static org.schabi.newpipe.extractor.utils.JsonUtils.getJsonData;
6-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
76
import static org.schabi.newpipe.extractor.utils.Utils.HTTPS;
87

98
import com.grack.nanojson.JsonArray;
@@ -73,7 +72,7 @@ public void onFetchPage(@Nonnull final Downloader downloader)
7372
@Override
7473
public String getThumbnailUrl() throws ParsingException {
7574
if (albumJson.isNull("art_id")) {
76-
return EMPTY_STRING;
75+
return "";
7776
} else {
7877
return getImageUrl(albumJson.getLong("art_id"), true);
7978
}
@@ -96,7 +95,7 @@ public String getUploaderAvatarUrl() {
9695
return document.getElementsByClass("band-photo").stream()
9796
.map(element -> element.attr("src"))
9897
.findFirst()
99-
.orElse(EMPTY_STRING);
98+
.orElse("");
10099
}
101100

102101
@Override

extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampRadioStreamExtractor.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
package org.schabi.newpipe.extractor.services.bandcamp.extractors;
22

3+
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_API_URL;
4+
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_URL;
5+
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.getImageUrl;
6+
37
import com.grack.nanojson.JsonArray;
48
import com.grack.nanojson.JsonObject;
59
import com.grack.nanojson.JsonParser;
610
import com.grack.nanojson.JsonParserException;
11+
712
import org.jsoup.Jsoup;
813
import org.jsoup.nodes.Element;
914
import org.schabi.newpipe.extractor.MediaFormat;
@@ -20,17 +25,13 @@
2025
import org.schabi.newpipe.extractor.stream.Description;
2126
import org.schabi.newpipe.extractor.stream.StreamSegment;
2227

23-
import javax.annotation.Nonnull;
24-
import javax.annotation.Nullable;
2528
import java.io.IOException;
2629
import java.util.ArrayList;
2730
import java.util.Collections;
2831
import java.util.List;
2932

30-
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_API_URL;
31-
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.BASE_URL;
32-
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.getImageUrl;
33-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
33+
import javax.annotation.Nonnull;
34+
import javax.annotation.Nullable;
3435

3536
public class BandcampRadioStreamExtractor extends BandcampStreamExtractor {
3637

@@ -163,14 +164,14 @@ public List<StreamSegment> getStreamSegments() throws ParsingException {
163164
@Override
164165
public String getLicence() {
165166
// Contrary to other Bandcamp streams, radio streams don't have a license
166-
return EMPTY_STRING;
167+
return "";
167168
}
168169

169170
@Nonnull
170171
@Override
171172
public String getCategory() {
172173
// Contrary to other Bandcamp streams, radio streams don't have categories
173-
return EMPTY_STRING;
174+
return "";
174175
}
175176

176177
@Nonnull

extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampSearchExtractor.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,30 @@
22

33
package org.schabi.newpipe.extractor.services.bandcamp.extractors;
44

5-
import edu.umd.cs.findbugs.annotations.NonNull;
65
import org.jsoup.Jsoup;
76
import org.jsoup.nodes.Document;
87
import org.jsoup.nodes.Element;
98
import org.jsoup.select.Elements;
109
import org.schabi.newpipe.extractor.InfoItem;
1110
import org.schabi.newpipe.extractor.MetaInfo;
11+
import org.schabi.newpipe.extractor.MultiInfoItemsCollector;
1212
import org.schabi.newpipe.extractor.Page;
1313
import org.schabi.newpipe.extractor.StreamingService;
1414
import org.schabi.newpipe.extractor.downloader.Downloader;
1515
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
1616
import org.schabi.newpipe.extractor.exceptions.ParsingException;
1717
import org.schabi.newpipe.extractor.linkhandler.SearchQueryHandler;
18-
import org.schabi.newpipe.extractor.MultiInfoItemsCollector;
1918
import org.schabi.newpipe.extractor.search.SearchExtractor;
2019
import org.schabi.newpipe.extractor.services.bandcamp.extractors.streaminfoitem.BandcampSearchStreamInfoItemExtractor;
21-
import org.schabi.newpipe.extractor.utils.Utils;
2220

23-
import javax.annotation.Nonnull;
2421
import java.io.IOException;
2522
import java.util.Collections;
2623
import java.util.List;
2724

25+
import javax.annotation.Nonnull;
26+
27+
import edu.umd.cs.findbugs.annotations.NonNull;
28+
2829
public class BandcampSearchExtractor extends SearchExtractor {
2930

3031
public BandcampSearchExtractor(final StreamingService service,
@@ -35,7 +36,7 @@ public BandcampSearchExtractor(final StreamingService service,
3536
@NonNull
3637
@Override
3738
public String getSearchSuggestion() {
38-
return Utils.EMPTY_STRING;
39+
return "";
3940
}
4041

4142
@Override
@@ -59,7 +60,7 @@ public InfoItemsPage<InfoItem> getPage(final Page page)
5960
.flatMap(element -> element.getElementsByClass("itemtype").stream())
6061
.map(Element::text)
6162
.findFirst()
62-
.orElse(Utils.EMPTY_STRING);
63+
.orElse("");
6364

6465
switch (type) {
6566
case "ARTIST":

extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampStreamExtractor.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
package org.schabi.newpipe.extractor.services.bandcamp.extractors;
44

55
import static org.schabi.newpipe.extractor.services.bandcamp.extractors.BandcampExtractorHelper.getImageUrl;
6-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
76
import static org.schabi.newpipe.extractor.utils.Utils.HTTPS;
87

98
import com.grack.nanojson.JsonObject;
@@ -28,13 +27,14 @@
2827
import org.schabi.newpipe.extractor.utils.JsonUtils;
2928
import org.schabi.newpipe.extractor.utils.Utils;
3029

31-
import javax.annotation.Nonnull;
32-
import javax.annotation.Nullable;
3330
import java.io.IOException;
3431
import java.util.Collections;
3532
import java.util.List;
3633
import java.util.stream.Collectors;
3734

35+
import javax.annotation.Nonnull;
36+
import javax.annotation.Nullable;
37+
3838
public class BandcampStreamExtractor extends StreamExtractor {
3939
private JsonObject albumJson;
4040
private JsonObject current;
@@ -118,7 +118,7 @@ public DateWrapper getUploadDate() throws ParsingException {
118118
@Override
119119
public String getThumbnailUrl() throws ParsingException {
120120
if (albumJson.isNull("art_id")) {
121-
return EMPTY_STRING;
121+
return "";
122122
}
123123

124124
return getImageUrl(albumJson.getLong("art_id"), true);
@@ -130,7 +130,7 @@ public String getUploaderAvatarUrl() {
130130
return document.getElementsByClass("band-photo").stream()
131131
.map(element -> element.attr("src"))
132132
.findFirst()
133-
.orElse(Utils.EMPTY_STRING);
133+
.orElse("");
134134
}
135135

136136
@Nonnull
@@ -194,7 +194,7 @@ public String getCategory() {
194194
.flatMap(element -> element.getElementsByClass("tag").stream())
195195
.map(Element::text)
196196
.findFirst()
197-
.orElse(EMPTY_STRING);
197+
.orElse("");
198198
}
199199

200200
@Nonnull

extractor/src/main/java/org/schabi/newpipe/extractor/services/media_ccc/extractors/MediaCCCLiveStreamExtractor.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package org.schabi.newpipe.extractor.services.media_ccc.extractors;
22

3+
import static org.schabi.newpipe.extractor.stream.AudioStream.UNKNOWN_BITRATE;
4+
import static org.schabi.newpipe.extractor.stream.Stream.ID_UNKNOWN;
5+
36
import com.grack.nanojson.JsonArray;
47
import com.grack.nanojson.JsonObject;
58

@@ -25,10 +28,6 @@
2528

2629
import javax.annotation.Nonnull;
2730

28-
import static org.schabi.newpipe.extractor.stream.AudioStream.UNKNOWN_BITRATE;
29-
import static org.schabi.newpipe.extractor.stream.Stream.ID_UNKNOWN;
30-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
31-
3231
public class MediaCCCLiveStreamExtractor extends StreamExtractor {
3332
private static final String STREAMS = "streams";
3433
private static final String URLS = "urls";
@@ -149,9 +148,9 @@ private String getManifestOfDeliveryMethodWanted(@Nonnull final String deliveryM
149148
.map(JsonObject.class::cast)
150149
.map(streamObject -> streamObject.getObject(URLS))
151150
.filter(urls -> urls.has(deliveryMethod))
152-
.map(urls -> urls.getObject(deliveryMethod).getString(URL, EMPTY_STRING))
151+
.map(urls -> urls.getObject(deliveryMethod).getString(URL, ""))
153152
.findFirst()
154-
.orElse(EMPTY_STRING);
153+
.orElse("");
155154
}
156155

157156
@Override

extractor/src/main/java/org/schabi/newpipe/extractor/services/peertube/extractors/PeertubeCommentsInfoItemExtractor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.schabi.newpipe.extractor.services.peertube.extractors;
22

33
import com.grack.nanojson.JsonObject;
4+
45
import org.jsoup.Jsoup;
56
import org.jsoup.nodes.Document;
67
import org.schabi.newpipe.extractor.ServiceList;
@@ -12,8 +13,6 @@
1213

1314
import java.util.Objects;
1415

15-
import static org.schabi.newpipe.extractor.utils.Utils.EMPTY_STRING;
16-
1716
public class PeertubeCommentsInfoItemExtractor implements CommentsInfoItemExtractor {
1817
private final JsonObject item;
1918
private final String url;
@@ -66,7 +65,7 @@ public String getCommentText() throws ParsingException {
6665
final Document doc = Jsoup.parse(htmlText);
6766
return doc.body().text();
6867
} catch (final Exception e) {
69-
return htmlText.replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", EMPTY_STRING);
68+
return htmlText.replaceAll("(?s)<[^>]*>(\\s*<[^>]*>)*", "");
7069
}
7170
}
7271

0 commit comments

Comments
 (0)