39 lines
910 B
Java
39 lines
910 B
Java
package org.schabi.newpipe.extractor.linkhandler;
|
|
|
|
import org.schabi.newpipe.extractor.exceptions.ParsingException;
|
|
import org.schabi.newpipe.extractor.utils.Utils;
|
|
|
|
import java.io.Serializable;
|
|
|
|
public class LinkHandler implements Serializable {
|
|
protected final String originalUrl;
|
|
protected final String url;
|
|
protected final String id;
|
|
|
|
public LinkHandler(String originalUrl, String url, String id) {
|
|
this.originalUrl = originalUrl;
|
|
this.url = url;
|
|
this.id = id;
|
|
}
|
|
|
|
public LinkHandler(LinkHandler handler) {
|
|
this(handler.originalUrl, handler.url, handler.id);
|
|
}
|
|
|
|
public String getOriginalUrl() {
|
|
return originalUrl;
|
|
}
|
|
|
|
public String getUrl() {
|
|
return url;
|
|
}
|
|
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public String getBaseUrl() throws ParsingException {
|
|
return Utils.getBaseUrl(url);
|
|
}
|
|
}
|