X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FBlogReader.java;h=ab9aad7b963523588ed396fe3a782e944664d745;hb=36c3c5a0883c68bb8b007bb392668977331f9f1a;hp=a3e695a1ed7085e6f6e9539b325a524d0f2ab2a0;hpb=ad15cff29620f960119f80176f1fd443da9f6763;p=jalview.git diff --git a/src/jalview/gui/BlogReader.java b/src/jalview/gui/BlogReader.java index a3e695a..ab9aad7 100644 --- a/src/jalview/gui/BlogReader.java +++ b/src/jalview/gui/BlogReader.java @@ -41,6 +41,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; +import java.util.Date; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -285,6 +286,7 @@ public class BlogReader extends JPanel /** * check if the news panel's container is visible */ + @Override public boolean isVisible() { if (parent == null) @@ -312,6 +314,7 @@ public class BlogReader extends JPanel xf.setContentPane(me); xf.addWindowListener(new WindowAdapter() { + @Override public void windowClosing(WindowEvent e) { ActionEvent actionEvent = new ActionEvent(this, @@ -320,6 +323,7 @@ public class BlogReader extends JPanel exitAction.actionPerformed(actionEvent); } + @Override public void windowOpened(WindowEvent e) { } @@ -331,7 +335,8 @@ public class BlogReader extends JPanel { createDialog(); bounds = new Rectangle(5, 5, 550, 350); - jd.initDialogFrame(me, false, false, MessageManager.getString("label.news_from_jalview"), + jd.initDialogFrame(me, false, false, + MessageManager.getString("label.news_from_jalview"), bounds.width, bounds.height); jd.frame.setModalExclusionType(ModalExclusionType.NO_EXCLUDE); Cache.log.debug("Displaying news."); @@ -366,9 +371,9 @@ public class BlogReader extends JPanel + " and lastDate is " + lastDate); for (Item i : (List) chan.getItems()) { + Date published = i.getPublishDate(); boolean isread = lastDate == null ? false - : (i.getPublishDate() != null && !lastDate.before(i - .getPublishDate())); + : (published != null && !lastDate.before(published)); if (!updating || updateItems) { @@ -378,11 +383,11 @@ public class BlogReader extends JPanel { i.setRead(isread); } - if (i.getPublishDate() != null && !i.isRead()) + if (published != null && !i.isRead()) { - if (earliest == null || earliest.after(i.getPublishDate())) + if (earliest == null || earliest.after(published)) { - earliest = i.getPublishDate(); + earliest = published; } } } @@ -419,11 +424,9 @@ public class BlogReader extends JPanel } if (lastDate != null) { - jalview.bin.Cache.setDateProperty("JALVIEW_NEWS_RSS_LASTMODIFIED", - lastDate); - jalview.bin.Cache.log.debug("Saved last read date as " - + jalview.bin.Cache.date_format.format(lastDate)); - + String formatted = Cache.setDateProperty( + "JALVIEW_NEWS_RSS_LASTMODIFIED", lastDate); + Cache.log.debug("Saved last read date as " + formatted); } } } @@ -440,7 +443,9 @@ public class BlogReader extends JPanel topBottomSplitPane.setBottomComponent(bottomPanel); JScrollPane spTextDescription = new JScrollPane(textDescription); textDescription.setText(""); - statusBar.setText(new StringBuffer("[").append(MessageManager.getString("label.status")).append("]").toString()); + statusBar.setText(new StringBuffer("[") + .append(MessageManager.getString("label.status")).append("]") + .toString()); buttonRefresh.addActionListener(new ActionListener() { @@ -469,6 +474,7 @@ public class BlogReader extends JPanel listItems.addMouseListener(new java.awt.event.MouseAdapter() { + @Override public void mouseClicked(MouseEvent e) { listItems_mouseClicked(e); @@ -494,6 +500,7 @@ public class BlogReader extends JPanel } textDescription.addHyperlinkListener(new HyperlinkListener() { + @Override public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) @@ -505,6 +512,7 @@ public class BlogReader extends JPanel listItems.addListSelectionListener(new ListSelectionListener() { + @Override public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting() == false) @@ -534,6 +542,7 @@ public class BlogReader extends JPanel _listItems = listItems; } + @Override public void actionPerformed(ActionEvent e) { Object o = _listItems.getSelectedValue(); @@ -547,6 +556,7 @@ public class BlogReader extends JPanel } } + @Override public void update(Object o) { setEnabled(true); @@ -751,11 +761,10 @@ public class BlogReader extends JPanel lastread.set(1983, 01, 01); while (lastread.before(today)) { - Cache.setDateProperty("JALVIEW_NEWS_RSS_LASTMODIFIED", - lastread.getTime()); + String formattedDate = Cache.setDateProperty( + "JALVIEW_NEWS_RSS_LASTMODIFIED", lastread.getTime()); BlogReader me = new BlogReader(); - System.out.println("Set last date to " - + jalview.bin.Cache.date_format.format(lastread.getTime())); + System.out.println("Set last date to " + formattedDate); if (me.isNewsNew()) { Cache.log.debug("There is news to read."); @@ -807,6 +816,7 @@ class ChannelsRenderer extends DefaultListCellRenderer private final static Icon _icon = new ImageIcon( Main.class.getResource("image/ComposeMail16.gif")); + @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { @@ -819,8 +829,7 @@ class ChannelsRenderer extends DefaultListCellRenderer component .setText(MessageManager.formatMessage( "label.channel_title_item_count", - new String[] - { + new String[] { channel.getTitle(), Integer.valueOf(channel.getUnreadItemCount()) .toString() })); @@ -835,6 +844,7 @@ class ItemsRenderer extends DefaultListCellRenderer private final static Icon _icon = new ImageIcon( Main.class.getResource("image/ComposeMail16.gif")); + @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { @@ -848,8 +858,7 @@ class ItemsRenderer extends DefaultListCellRenderer { component.setText(MessageManager.formatMessage( "label.blog_item_published_on_date", - new String[] - { + new String[] { DateFormat .getDateInstance(DateFormat.LONG, MessageManager.getLocale())