1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-06 03:50:19 +02:00

RSSNetworkLink is predefined link, not custom one

This commit is contained in:
Nikolay Pultsin 2013-10-05 23:54:05 +01:00
parent 3091436511
commit ada29a9eef
2 changed files with 15 additions and 9 deletions

View file

@ -172,6 +172,7 @@ class OPDSLinkXMLReader extends OPDSXMLReader implements OPDSConstants {
} else if (MimeType.APP_RSS_XML.weakEquals(catalogInfo.Mime)) {
return new RSSNetworkLink(
OPDSNetworkLink.INVALID_ID,
id,
siteName,
titleString,
summaryString,

View file

@ -33,13 +33,17 @@ import org.geometerplus.fbreader.network.urlInfo.*;
import org.geometerplus.fbreader.network.authentication.NetworkAuthenticationManager;
import org.geometerplus.fbreader.network.tree.NetworkItemsLoader;
public class RSSNetworkLink extends AbstractNetworkLink implements ICustomNetworkLink {
public class RSSNetworkLink extends AbstractNetworkLink implements IPredefinedNetworkLink {
private final String myPredefinedId;
private final Map<String,String> myExtraData = new HashMap<String,String>();
public RSSNetworkLink(int id, String siteName, String title, String summary,
String language, UrlInfoCollection<UrlInfoWithDate> infos) {
public RSSNetworkLink(
int id, String predefinedId,
String siteName, String title, String summary,
String language, UrlInfoCollection<UrlInfoWithDate> infos
) {
super(id, siteName, title, summary, language, infos);
myPredefinedId = predefinedId;
}
ZLNetworkRequest createNetworkData(String url, MimeType mime, final RSSCatalogItem.State result) {
@ -87,20 +91,22 @@ public class RSSNetworkLink extends AbstractNetworkLink implements ICustomNetwor
@Override
public Type getType() {
// TODO Auto-generated method stub
return null;
return Type.Predefined;
}
@Override
public String getPredefinedId() {
return myPredefinedId;
}
@Override
public ZLNetworkRequest simpleSearchRequest(String pattern,
NetworkOperationData data) {
// TODO Auto-generated method stub
return null;
}
@Override
public ZLNetworkRequest resume(NetworkOperationData data) {
// TODO Auto-generated method stub
return null;
}
@ -122,7 +128,6 @@ public class RSSNetworkLink extends AbstractNetworkLink implements ICustomNetwor
@Override
public NetworkAuthenticationManager authenticationManager() {
// TODO Auto-generated method stub
return null;
}