} catch (CauseMemoryException e) {
if (m_rssFeed != null) {
m_rssFeed.setItems(null);
m_rssFeed.setItems(new Vector());
}
CauseMemoryException ce =
new CauseMemoryException("Out of memory error while " +
"parsing RSS data: " + e.toString(), e);
//#ifdef DLOGGING
logger.severe(ce.getMessage(), e);
//#endif
if ((url != null) && url.startsWith("file://")) {
System.err.println("Cannot process file.");
}
throw ce;
} catch(Exception e) {
//#ifdef DLOGGING
logger.severe("parseRssFeedUrl error with " + url, e);
//#endif
if ((url != null) && url.startsWith("file://")) {
System.err.println("Cannot process file.");
}
throw new CauseException("Error while parsing RSS data: "
+ e.toString(), e);
} catch (OutOfMemoryError e) {
if (m_rssFeed != null) {
m_rssFeed.setItems(null);
m_rssFeed.setItems(new Vector());
}
CauseMemoryException ce =
new CauseMemoryException("Out of memory error while " +
"parsing RSS data: " + e.toString(), e);
//#ifdef DLOGGING
logger.severe(ce.getMessage(), e);
//#endif
if ((url != null) && url.startsWith("file://")) {
System.err.println("Cannot process file.");
}
throw ce;