package com.cellasoft.univrapp.reader;
import com.cellasoft.univrapp.utils.StreamUtils;
import org.xml.sax.InputSource;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
public abstract class BaseFeedReader {
public static URL feedUrl;
protected BaseFeedReader(String url) {
try {
feedUrl = new URL(url);
} catch (MalformedURLException e) {
throw new RuntimeException(e);
}
}
protected static InputSource getInputStream() {
StreamUtils.disableConnectionReuseIfNecessary();
try {
InputStream is = feedUrl.openConnection().getInputStream();
return new InputSource(is);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public static enum XML_TAGS {
RSS, CHANNEL, LANGUAGE, COPYRIGHT, CATEGORY, DOCS, TTL, SKIPHOURS, HOUR, SKIPDAYS, DAY, PUBDATE, DESCRIPTION, LINK, TITLE, ITEM, GUID;
}
}