package jalview.gui;
import jalview.bin.Cache;
+import jalview.bin.Console;
import jalview.util.MessageManager;
import java.awt.BorderLayout;
{
if (parent != null)
{
- Cache.log.debug("News window closed.");
+ Console.debug("News window closed.");
jd = null;
parent.showNews(false);
}
public BlogReader(Desktop desktop)
{
- Cache.log.debug("Constructing news reader.");
+ Console.debug("Constructing news reader.");
parent = desktop;
_channelModel = new ChannelListModel();
// Construct our jalview news channel
Channel chan = new Channel();
- chan.setURL(
- jalview.bin.Cache.getDefault("JALVIEW_NEWS_RSS",
- jalview.bin.Cache.getDefault("www.jalview.org",
- "http://www.jalview.org")
- + "/feeds/desktop/rss"));
+ chan.setURL(Cache.getDefault("JALVIEW_NEWS_RSS",
+ Cache.getDefault("www.jalview.org", "https://www.jalview.org")
+ + "/feeds/desktop/rss"));
loadLastM();
_channelModel.addChannel(chan);
updating = true;
initItems(chan);
updating = false;
- boolean setvisible = checkForNew(chan, true);
-
- if (setvisible)
+ if (!Cache.getDefault("NONEWS", false))
{
+ boolean setvisible = checkForNew(chan, true);
+
+ if (setvisible)
+ {
- Cache.log.debug("Will show jalview news automatically");
- showNews();
+ Console.debug("Will show jalview news automatically");
+ showNews();
+ }
}
- Cache.log.debug("Completed construction of reader.");
+ Console.debug("Completed construction of reader.");
}
MessageManager.getString("label.news_from_jalview"),
bounds.width, bounds.height);
jd.frame.setModalExclusionType(ModalExclusionType.NO_EXCLUDE);
- Cache.log.debug("Displaying news.");
+ Console.debug("Displaying news.");
jd.waitForInput();
}
}
}
if (chan != null && chan.getItems() != null)
{
- Cache.log.debug("Scanning news items: newsnew=" + newsnew
+ Console.debug("Scanning news items: newsnew=" + newsnew
+ " and lastDate is " + lastDate);
for (Item i : (List<Item>) chan.getItems())
{
{
String formatted = Cache
.setDateProperty("JALVIEW_NEWS_RSS_LASTMODIFIED", lastDate);
- Cache.log.debug("Saved last read date as " + formatted);
+ Console.debug("Saved last read date as " + formatted);
}
}
}
{
// this tests the detection of new news based on the last read date stored
// in jalview properties
- jalview.bin.Cache.loadProperties(null);
- jalview.bin.Cache.initLogger();
+ Cache.loadProperties(null);
+ Console.initLogger();
// test will advance read date each time
Calendar today = Calendar.getInstance(),
lastread = Calendar.getInstance();
String formattedDate = Cache.setDateProperty(
"JALVIEW_NEWS_RSS_LASTMODIFIED", lastread.getTime());
BlogReader me = new BlogReader();
- System.out.println("Set last date to " + formattedDate);
+ jalview.bin.Console.outPrintln("Set last date to " + formattedDate);
if (me.isNewsNew())
{
- Cache.log.debug("There is news to read.");
+ Console.debug("There is news to read.");
}
else
{
- Cache.log.debug("There is no new news.");
+ Console.debug("There is no new news.");
me.xf.setTitle("Testing : Last read is " + me.lastDate);
me.showNews();
me.xf.toFront();
}
- Cache.log.debug("Waiting for closure.");
+ Console.debug("Waiting for closure.");
do
{
try
if (me.isNewsNew())
{
- Cache.log.debug("Still new news after reader displayed.");
+ Console.debug("Still new news after reader displayed.");
}
if (lastread.getTime().before(me.lastDate))
{
- Cache.log.debug("The news was read.");
+ Console.debug("The news was read.");
lastread.setTime(me.lastDate);
}
else