code cleanup
authorNiki Roo <niki@nikiroo.be>
Fri, 22 Mar 2019 08:42:59 +0000 (09:42 +0100)
committerNiki Roo <niki@nikiroo.be>
Fri, 22 Mar 2019 08:42:59 +0000 (09:42 +0100)
src/be/nikiroo/fanfix/reader/BasicReader.java
src/be/nikiroo/fanfix/reader/tui/TuiReaderStoryWindow.java
src/be/nikiroo/fanfix/reader/ui/GuiReaderPropertiesFrame.java

index 83f2d3c266db52c936b0fe58d5b99e617d61109a..008e4d5bd06c22d3851e1c2b9442a13eb41b2adf 100644 (file)
@@ -6,11 +6,9 @@ import java.net.MalformedURLException;
 import java.net.URL;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.util.AbstractMap.SimpleEntry;
-import java.util.ArrayList;
 import java.util.Date;
-import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
+import java.util.TreeMap;
 
 import be.nikiroo.fanfix.Instance;
 import be.nikiroo.fanfix.bundles.Config;
@@ -216,8 +214,8 @@ public abstract class BasicReader implements Reader {
         * 
         * @return the information
         */
-       public static List<Entry<String, String>> getMetaDesc(MetaData meta) {
-               List<Entry<String, String>> metaDesc = new ArrayList<Entry<String, String>>();
+       public static Map<String, String> getMetaDesc(MetaData meta) {
+               Map<String, String> metaDesc = new TreeMap<String, String>();
 
                // TODO: i18n
 
@@ -229,19 +227,15 @@ public abstract class BasicReader implements Reader {
                        tags.append(tag);
                }
 
-               metaDesc.add(new SimpleEntry<String, String>("Author", meta.getAuthor()));
-               metaDesc.add(new SimpleEntry<String, String>("Publication date",
-                               formatDate(meta.getDate())));
-               metaDesc.add(new SimpleEntry<String, String>("Published on", meta
-                               .getPublisher()));
-               metaDesc.add(new SimpleEntry<String, String>("URL", meta.getUrl()));
-               metaDesc.add(new SimpleEntry<String, String>("Word count", format(meta
-                               .getWords())));
-               metaDesc.add(new SimpleEntry<String, String>("Source", meta.getSource()));
-               metaDesc.add(new SimpleEntry<String, String>("Subject", meta
-                               .getSubject()));
-               metaDesc.add(new SimpleEntry<String, String>("Language", meta.getLang()));
-               metaDesc.add(new SimpleEntry<String, String>("Tags", tags.toString()));
+               metaDesc.put("Author", meta.getAuthor());
+               metaDesc.put("Publication date", formatDate(meta.getDate()));
+               metaDesc.put("Published on", meta.getPublisher());
+               metaDesc.put("URL", meta.getUrl());
+               metaDesc.put("Word count", format(meta.getWords()));
+               metaDesc.put("Source", meta.getSource());
+               metaDesc.put("Subject", meta.getSubject());
+               metaDesc.put("Language", meta.getLang());
+               metaDesc.put("Tags", tags.toString());
 
                return metaDesc;
        }
index 59842ad9365378a467bcd4edbcedebd60482dcab..4848ef82afc12f936c1b1eaf3adbf167c926484a 100644 (file)
@@ -171,13 +171,12 @@ class TuiReaderStoryWindow extends TWindow {
 
                setCurrentTitle(meta.getTitle());
 
-               List<Map.Entry<String, String>> metaDesc = BasicReader
-                               .getMetaDesc(meta);
+               Map<String, String> metaDesc = BasicReader.getMetaDesc(meta);
                String[][] metaDescObj = new String[metaDesc.size()][2];
                int i = 0;
-               for (Map.Entry<String, String> entry : metaDesc) {
-                       metaDescObj[i][0] = " " + entry.getKey();
-                       metaDescObj[i][1] = entry.getValue();
+               for (String key : metaDesc.keySet()) {
+                       metaDescObj[i][0] = " " + key;
+                       metaDescObj[i][1] = metaDesc.get(key);
                        i++;
                }
 
index 975136fdf537eefb17554fd3031a348f225a6d0f..18417716816d25c0a7f15e72dc650f30927cef10 100644 (file)
@@ -3,8 +3,7 @@ package be.nikiroo.fanfix.reader.ui;
 import java.awt.BorderLayout;
 import java.awt.Color;
 import java.awt.Font;
-import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
 
 import javax.swing.BorderFactory;
 import javax.swing.BoxLayout;
@@ -63,23 +62,23 @@ public class GuiReaderPropertiesFrame extends JFrame {
                mainPanel.add(mainPanelKeys, BorderLayout.WEST);
                mainPanel.add(mainPanelValues, BorderLayout.CENTER);
 
-               List<Entry<String, String>> desc = BasicReader.getMetaDesc(meta);
+               Map<String, String> desc = BasicReader.getMetaDesc(meta);
 
                Color trans = new Color(0, 0, 0, 1);
-               for (Entry<String, String> descLine : desc) {
-                       JTextArea key = new JTextArea(descLine.getKey());
-                       key.setFont(new Font(key.getFont().getFontName(), Font.BOLD, key
+               for (String key : desc.keySet()) {
+                       JTextArea jKey = new JTextArea(key);
+                       jKey.setFont(new Font(jKey.getFont().getFontName(), Font.BOLD, jKey
                                        .getFont().getSize()));
-                       key.setEditable(false);
-                       key.setLineWrap(false);
-                       key.setBackground(trans);
-                       mainPanelKeys.add(key);
-
-                       JTextArea value = new JTextArea(descLine.getValue());
-                       value.setEditable(false);
-                       value.setLineWrap(false);
-                       value.setBackground(trans);
-                       mainPanelValues.add(value);
+                       jKey.setEditable(false);
+                       jKey.setLineWrap(false);
+                       jKey.setBackground(trans);
+                       mainPanelKeys.add(jKey);
+
+                       JTextArea jValue = new JTextArea(desc.get(key));
+                       jValue.setEditable(false);
+                       jValue.setLineWrap(false);
+                       jValue.setBackground(trans);
+                       mainPanelValues.add(jValue);
                }
 
                // Image