SciNotes cleaning... 43/3643/2
Bruno JOFRET [Fri, 25 Mar 2011 09:51:14 +0000 (10:51 +0100)]
Change-Id: I147ae696f3bbbeb78ef99bbe7c2d0068f0589a69

32 files changed:
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/CompoundUndoManager.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/EditorComponent.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/KeywordEvent.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/MatchingBlockManager.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/SciNotes.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/SciNotesCaret.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/SciNotesGUI.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/SciNotesLineNumberPanel.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabContext.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabDocument.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabEditorKit.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabEditorPane.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabLexerConstants.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabPlainView.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/ScilabView.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/ActivateHelpOnTypingForKeywordsAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/ActivateHelpOnTypingForOpenersAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/CCloseTabInNewWindowAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/CapitalizeAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/ConfigTabulationsAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/CopyAsHTMLAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/CopyAsHTMLWithLineNumberAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/CutAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/DefaultEncodingAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/EncodingAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/ExportAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/FindAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/GenerateHelpFromFunctionAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/HelpOnKeywordAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/HelpOnKeywordInPopupAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/IncrementalSearchAction.java
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/actions/InsertOverwriteAction.java

index c0c52c4..32d12cb 100644 (file)
@@ -31,6 +31,8 @@ import javax.swing.undo.CannotRedoException;
  */
 public class CompoundUndoManager extends UndoManager {
 
+    private static final long serialVersionUID = 2400488911410627080L;
+    
     private CompoundEdit compoundEdit;
     private ScilabDocument sdoc;
     private Segment seg = new Segment();
index b5fda59..ba2ad18 100644 (file)
@@ -24,6 +24,8 @@ import javax.swing.JSplitPane;
  */
 public class EditorComponent extends JPanel {
 
+    private static final long serialVersionUID = -1466505151043279504L;
+
     private ScilabEditorPane editor;
     private JScrollPane scroll;
     private JSplitPane split;
index c8867b5..99e5ec9 100644 (file)
@@ -20,6 +20,8 @@ import java.util.EventObject;
  */
 public class KeywordEvent extends EventObject {
 
+    private static final long serialVersionUID = 4505744754595572108L;
+    
     private int start;
     private int length;
     private int type;
index 86264ea..089241c 100644 (file)
@@ -17,14 +17,13 @@ import java.awt.Graphics;
 import java.awt.Rectangle;
 import java.awt.Shape;
 
-import javax.swing.SwingUtilities;
-import javax.swing.text.JTextComponent;
+import javax.swing.text.BadLocationException;
 import javax.swing.text.DefaultHighlighter;
-import javax.swing.text.Highlighter;
 import javax.swing.text.Element;
+import javax.swing.text.Highlighter;
+import javax.swing.text.JTextComponent;
 import javax.swing.text.Position;
 import javax.swing.text.View;
-import javax.swing.text.BadLocationException;
 
 import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
 
index 4858c53..877d7f8 100644 (file)
@@ -16,28 +16,22 @@ package org.scilab.modules.scinotes;
 import java.awt.Color;
 import java.awt.Component;
 import java.awt.Dimension;
-import java.awt.Image;
 import java.awt.Point;
 import java.awt.event.ActionEvent;
-import java.io.BufferedReader;
 import java.io.BufferedWriter;
 import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
-import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
 import java.io.StringReader;
-import java.io.UnsupportedEncodingException;
-import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
-import java.util.Iterator;
 import java.util.UUID;
 
 import javax.swing.BorderFactory;
@@ -45,14 +39,12 @@ import javax.swing.ImageIcon;
 import javax.swing.JFileChooser;
 import javax.swing.JFrame;
 import javax.swing.JOptionPane;
-import javax.swing.JScrollPane;
 import javax.swing.JSplitPane;
 import javax.swing.KeyStroke;
 import javax.swing.SwingUtilities;
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
 import javax.swing.text.BadLocationException;
-import javax.swing.text.ChangedCharSetException;
 import javax.swing.text.EditorKit;
 import javax.swing.text.View;
 import javax.swing.undo.UndoManager;
@@ -83,24 +75,24 @@ import org.scilab.modules.gui.utils.Size;
 import org.scilab.modules.gui.window.ScilabWindow;
 import org.scilab.modules.gui.window.Window;
 import org.scilab.modules.scinotes.actions.ConfigTabulationsAction;
+import org.scilab.modules.scinotes.actions.EncodingAction;
+import org.scilab.modules.scinotes.actions.EndOfLineAction;
 import org.scilab.modules.scinotes.actions.ExitAction;
 import org.scilab.modules.scinotes.actions.FindAction;
-import org.scilab.modules.scinotes.actions.SetColorsAction;
-import org.scilab.modules.scinotes.actions.LineBeautifierAction;
+import org.scilab.modules.scinotes.actions.IncrementalSearchAction;
 import org.scilab.modules.scinotes.actions.InsertOverwriteAction;
+import org.scilab.modules.scinotes.actions.LineBeautifierAction;
 import org.scilab.modules.scinotes.actions.OpenSourceFileOnKeywordAction;
 import org.scilab.modules.scinotes.actions.RecentFileAction;
-import org.scilab.modules.scinotes.actions.SciNotesCompletionAction;
-import org.scilab.modules.scinotes.actions.EncodingAction;
-import org.scilab.modules.scinotes.actions.EndOfLineAction;
-import org.scilab.modules.scinotes.actions.IncrementalSearchAction;
 import org.scilab.modules.scinotes.actions.RestoreOpenedFilesAction;
+import org.scilab.modules.scinotes.actions.SciNotesCompletionAction;
+import org.scilab.modules.scinotes.actions.SetColorsAction;
 import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
 import org.scilab.modules.scinotes.utils.DropFilesListener;
 import org.scilab.modules.scinotes.utils.NavigatorWindow;
 import org.scilab.modules.scinotes.utils.SaveFile;
-import org.scilab.modules.scinotes.utils.ScilabTabbedPane;
 import org.scilab.modules.scinotes.utils.SciNotesMessages;
+import org.scilab.modules.scinotes.utils.ScilabTabbedPane;
 
 /**
  * Main SciNotes class.
@@ -131,13 +123,7 @@ public class SciNotes extends SwingScilabTab implements Tab {
 
     private static final String DEFAULTACTIONPATH = "org.scilab.modules.scinotes.actions";
 
-    private static final int ZERO = 0;
-    private static final int ONE = 1;
-    private static final int TWO = 2;
-    private static final int THREE = 3;
-    private static final int FOUR = 4;
-
-    private static List<SciNotes> scinotesList = new ArrayList();
+    private static List<SciNotes> scinotesList = new ArrayList<SciNotes>();
     private static SciNotes editor;
 
     private final Window parentWindow;
@@ -150,13 +136,10 @@ public class SciNotes extends SwingScilabTab implements Tab {
     private PushButton undoButton;
     private PushButton redoButton;
 
-    private Color highlightColor;
-    private Color highlightContourColor;
-
     private boolean protectOpenFileList;
 
-    private List<Integer> tabList = new ArrayList();
-    private List<Integer> closedTabList = new ArrayList();
+    private List<Integer> tabList = new ArrayList<Integer>();
+    private List<Integer> closedTabList = new ArrayList<Integer>();
 
     private String fileFullPath = "";
 
@@ -181,7 +164,6 @@ public class SciNotes extends SwingScilabTab implements Tab {
         tabPane = new ScilabTabbedPane(this);
         tabPane.addChangeListener(new ChangeListener() {
                 public void stateChanged(ChangeEvent e) {
-                    String path = new String("");
                     if (getTextPane() != null) {
                         updateUI();
                         getTextPane().updateInfosWhenFocused();
@@ -1856,7 +1838,7 @@ public class SciNotes extends SwingScilabTab implements Tab {
      * @param ed the SciNotes editor
      */
     private static void setKeyStrokeAction(ScilabEditorPane sep, SciNotes ed) {
-        Map<String, KeyStroke> map = new HashMap();
+        Map<String, KeyStroke> map = new HashMap<String, KeyStroke>();
         ConfigSciNotesManager.addMapActionNameKeys(map);
 
         ClassLoader loader = ClassLoader.getSystemClassLoader();
index 89cd594..486f390 100644 (file)
@@ -34,11 +34,13 @@ import org.scilab.modules.commons.gui.ScilabCaret;
  */
 public class SciNotesCaret extends ScilabCaret {
 
+    private static final long serialVersionUID = 2406847391415867003L;
+
     private ScilabEditorPane pane;
     private SciNotesNavigationFilter filter;
     private NavigationFilter saveFilter;
 
-    private List<Object> selections = new ArrayList();
+    private List<Object> selections = new ArrayList<Object>();
     private int[][] positions;
     private boolean protect;
 
index a2a851d..48c6418 100644 (file)
@@ -72,13 +72,13 @@ public final class SciNotesGUI {
 
     private static final String DEFAULTACTIONPATH = "org.scilab.modules.scinotes.actions";
 
-    private static Map<String, KeyStroke> map = new HashMap();
+    private static Map<String, KeyStroke> map = new HashMap<String, KeyStroke>();
     private static Document menuConf;
 
-    private static Map<SciNotes, MenuBar> mapMenuBar = new HashMap();
-    private static Map<SciNotes, ToolBar> mapToolBar = new HashMap();
-    private static Map<SciNotes, JPopupMenu> mapPopup = new HashMap();
-    private static Map<SciNotes, TextBox> mapInfoBar = new HashMap();
+    private static Map<SciNotes, MenuBar> mapMenuBar = new HashMap<SciNotes, MenuBar>();
+    private static Map<SciNotes, ToolBar> mapToolBar = new HashMap<SciNotes, ToolBar>();
+    private static Map<SciNotes, JPopupMenu> mapPopup = new HashMap<SciNotes, JPopupMenu>();
+    private static Map<SciNotes, TextBox> mapInfoBar = new HashMap<SciNotes, TextBox>();
 
     static {
         ConfigSciNotesManager.addMapActionNameKeys(map);
index ee4d890..31e72b1 100644 (file)
@@ -54,6 +54,7 @@ import org.scilab.modules.scinotes.utils.SciNotesMessages;
  */
 public class SciNotesLineNumberPanel extends JPanel implements CaretListener, DocumentListener, MouseMotionListener {
 
+    private static final long serialVersionUID = -5302189665896954438L;
     private static final int PANELGAPSIZE = 10;
     private static final Border OUTER = new MatteBorder(0, 0, 0, 2, Color.GRAY);
     private static final int HEIGHT = Integer.MAX_VALUE - 1000000;
@@ -61,8 +62,6 @@ public class SciNotesLineNumberPanel extends JPanel implements CaretListener, Do
 
     private ScilabEditorPane textPane;
 
-    private int borderGap;
-    private boolean isHighlighted;
     private Color currentLineForeground;
     private Color foreground = Color.BLACK;
     private Color anchorColor = new Color(250, 251, 164);
@@ -241,7 +240,6 @@ public class SciNotesLineNumberPanel extends JPanel implements CaretListener, Do
             pt.y += clip.height;
             int endOffset = textPane.viewToModel(pt);
             int lineEnd = root.getElementIndex(endOffset);
-            int red = getBackground().getRed();
             boolean colorChanged;
 
             for (int line = root.getElementIndex(rowStartOffset); line <= lineEnd; line++) {
@@ -319,7 +317,7 @@ public class SciNotesLineNumberPanel extends JPanel implements CaretListener, Do
      */
     private void updateLineNumber() {
         synchronized (doc) {
-            Stack<Integer> stk = new Stack();
+            Stack<Integer> stk = new Stack<Integer>();
             Element root = doc.getDefaultRootElement();
             int nlines = root.getElementCount();
             lineNumber = new int[nlines + 1];
@@ -425,7 +423,6 @@ public class SciNotesLineNumberPanel extends JPanel implements CaretListener, Do
      *  @param borderGap  the gap in pixels
      */
     private void setBorderGap(int borderGap) {
-        this.borderGap = borderGap;
         Border inner = new EmptyBorder(0, borderGap, 0, borderGap);
         setBorder(new CompoundBorder(OUTER, inner));
     }
index e7d69e3..3cc0e8a 100644 (file)
@@ -50,7 +50,7 @@ public class ScilabContext implements ViewFactory {
 
     private View view;
     private boolean plain;
-    private List<Integer> typeToDefault = new ArrayList();
+    private List<Integer> typeToDefault = new ArrayList<Integer>();
 
     /**
      * The constructor
@@ -92,11 +92,11 @@ public class ScilabContext implements ViewFactory {
      */
     public void genAttributes() {
         tokenAttrib = new int[ScilabLexerConstants.NUMBEROFTOKENS];
-        Map map = ConfigSciNotesManager.getAllAttributes();
-        Iterator it = map.keySet().iterator();
+        Map<String, Integer>  map = ConfigSciNotesManager.getAllAttributes();
+        Iterator<String> it = map.keySet().iterator();
         while (it.hasNext()) {
-            String tokenType = (String) it.next();
-            tokenAttrib[ScilabLexerConstants.TOKENS.get(tokenType)] = ((Integer) map.get(tokenType)).intValue();
+            String tokenType = it.next();
+            tokenAttrib[ScilabLexerConstants.TOKENS.get(tokenType)] = map.get(tokenType).intValue();
         }
 
         for (Integer i : typeToDefault) {
@@ -111,11 +111,11 @@ public class ScilabContext implements ViewFactory {
      */
     public void genColors() {
         tokenColors = new Color[ScilabLexerConstants.NUMBEROFTOKENS];
-        Map map = ConfigSciNotesManager.getAllForegroundColors();
-        Iterator it = map.keySet().iterator();
+        Map<String, Color> map = ConfigSciNotesManager.getAllForegroundColors();
+        Iterator<String> it = map.keySet().iterator();
         while (it.hasNext()) {
-            String tokenType = (String) it.next();
-            tokenColors[ScilabLexerConstants.TOKENS.get(tokenType)] = (Color) map.get(tokenType);
+            String tokenType = it.next();
+            tokenColors[ScilabLexerConstants.TOKENS.get(tokenType)] = map.get(tokenType);
         }
 
         tokenColors[ScilabLexerConstants.OSKEYWORD] = Color.BLACK;
@@ -140,7 +140,6 @@ public class ScilabContext implements ViewFactory {
      * @param color the color to use
      */
     public void genColors(String name, Color color) {
-        Map map = ConfigSciNotesManager.getAllForegroundColors();
         if (tokenColors == null) {
             genColors();
         }
@@ -203,7 +202,7 @@ public class ScilabContext implements ViewFactory {
      * @param font the base font to use
      */
     public void genFonts(Font font) {
-        Map map;
+        Map<String,Font> map;
         Font f = font;
         if (f == null) {
             f = ConfigSciNotesManager.getFont();
@@ -214,10 +213,10 @@ public class ScilabContext implements ViewFactory {
 
         tokenFonts = new Font[ScilabLexerConstants.NUMBEROFTOKENS];
 
-        Iterator it = map.keySet().iterator();
+        Iterator<String> it = map.keySet().iterator();
         while (it.hasNext()) {
-            String tokenType = (String) it.next();
-            f = (Font) map.get(tokenType);
+            String tokenType = it.next();
+            f = map.get(tokenType);
             if (!compatible && (f.isBold() || f.isItalic())) {
                 f = f.deriveFont(Font.PLAIN);
             }
index bf9482c..ce2af4b 100644 (file)
@@ -43,6 +43,8 @@ import org.scilab.modules.console.utils.ScilabLaTeXViewer;
  */
 public class ScilabDocument extends PlainDocument implements DocumentListener {
 
+    private static final long serialVersionUID = -1227880612912063687L;
+
     /**
      * The EOL in mac OS
      */
@@ -63,10 +65,10 @@ public class ScilabDocument extends PlainDocument implements DocumentListener {
     private static final int INITFUNCTIONSNUMBER = 128;
 
     private View view;
-    private List<String> saved = new Vector();
+    private List<String> saved = new Vector<String>();
     private FunctionScanner funScanner;
 
-    private Set<String> functions = new HashSet(INITFUNCTIONSNUMBER);
+    private Set<String> functions = new HashSet<String>(INITFUNCTIONSNUMBER);
 
     private boolean contentModified;
     private boolean alphaOrder;
@@ -360,7 +362,7 @@ public class ScilabDocument extends PlainDocument implements DocumentListener {
      * @return a list containing all the infos about functions available in this document
      */
     public List<FunctionScanner.FunctionInfo> getFunctionInfo() {
-        List list = new ArrayList();
+        List<FunctionScanner.FunctionInfo> list = new ArrayList<FunctionScanner.FunctionInfo>();
         Element root = getDefaultRootElement();
         for (int i = 0; i < root.getElementCount(); i++) {
             Element e = root.getElement(i);
@@ -407,7 +409,7 @@ public class ScilabDocument extends PlainDocument implements DocumentListener {
                 }
             }
         } else {
-            Set<DefaultMutableTreeNode> set = new TreeSet(new Comparator<DefaultMutableTreeNode>() {
+            Set<DefaultMutableTreeNode> set = new TreeSet<DefaultMutableTreeNode>(new Comparator<DefaultMutableTreeNode>() {
                     public int compare(DefaultMutableTreeNode o1, DefaultMutableTreeNode o2) {
                         ScilabLeafElement l1 = (ScilabLeafElement) o1.getUserObject();
                         ScilabLeafElement l2 = (ScilabLeafElement) o2.getUserObject();
@@ -461,7 +463,7 @@ public class ScilabDocument extends PlainDocument implements DocumentListener {
                 }
             }
         } else {
-            Set<DefaultMutableTreeNode> set = new TreeSet(new Comparator<DefaultMutableTreeNode>() {
+            Set<DefaultMutableTreeNode> set = new TreeSet<DefaultMutableTreeNode>(new Comparator<DefaultMutableTreeNode>() {
                     public int compare(DefaultMutableTreeNode o1, DefaultMutableTreeNode o2) {
                         ScilabLeafElement l1 = (ScilabLeafElement) o1.getUserObject();
                         ScilabLeafElement l2 = (ScilabLeafElement) o2.getUserObject();
@@ -764,6 +766,8 @@ public class ScilabDocument extends PlainDocument implements DocumentListener {
      */
     public class ScilabLeafElement extends LeafElement {
 
+        private static final long serialVersionUID = 4389590345677765643L;
+
         /**
          * Nothing in this line
          */
index ab93835..b00d7bf 100644 (file)
 
 package org.scilab.modules.scinotes;
 
-import java.nio.CharBuffer;
-import java.nio.charset.Charset;
-import java.nio.charset.CharacterCodingException;
-import java.io.Reader;
-import java.io.IOException;
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.InputStream;
+import java.io.IOException;
 import java.io.InputStreamReader;
+import java.io.Reader;
+import java.nio.CharBuffer;
+import java.nio.charset.CharacterCodingException;
+import java.nio.charset.Charset;
 
+import javax.swing.text.BadLocationException;
 import javax.swing.text.DefaultEditorKit;
 import javax.swing.text.Document;
 import javax.swing.text.ViewFactory;
-import javax.swing.text.BadLocationException;
 
 import org.scilab.modules.gui.messagebox.ScilabModalDialog;
 import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
@@ -42,6 +41,8 @@ import org.scilab.modules.scinotes.utils.SciNotesMessages;
  */
 public class ScilabEditorKit extends DefaultEditorKit {
 
+    private static final long serialVersionUID = 8005575461386086815L;
+
     /**
      * The mimetype for a scilab code
      */
@@ -145,10 +146,8 @@ public class ScilabEditorKit extends DefaultEditorKit {
      */
     public void read(Reader in, Document doc, int pos) throws IOException, BadLocationException {
         int nch;
-        int st;
         int i;
         int prev;
-        int offs = 0;
         int inc = 0;
         boolean win = false;
         boolean mac = false;
index 21ef856..c3291f0 100644 (file)
@@ -19,35 +19,34 @@ import java.awt.Graphics;
 import java.awt.Point;
 import java.awt.Rectangle;
 import java.awt.Shape;
-import java.awt.event.MouseListener;
-import java.awt.event.MouseMotionListener;
-import java.awt.event.MouseEvent;
 import java.awt.event.FocusEvent;
 import java.awt.event.FocusListener;
 import java.awt.event.KeyEvent;
 import java.awt.event.KeyListener;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+import java.awt.event.MouseMotionListener;
 import java.io.File;
 import java.util.ArrayList;
 import java.util.EventObject;
 import java.util.List;
 import java.util.UUID;
 
-import javax.swing.text.Caret;
-import javax.swing.JComponent;
 import javax.swing.JEditorPane;
 import javax.swing.JScrollBar;
 import javax.swing.JScrollPane;
 import javax.swing.JSplitPane;
 import javax.swing.SwingUtilities;
+import javax.swing.event.CaretEvent;
+import javax.swing.event.CaretListener;
 import javax.swing.text.BadLocationException;
+import javax.swing.text.Caret;
 import javax.swing.text.DefaultHighlighter;
 import javax.swing.text.Document;
 import javax.swing.text.Element;
 import javax.swing.text.Highlighter;
 import javax.swing.text.JTextComponent;
 import javax.swing.text.View;
-import javax.swing.event.CaretEvent;
-import javax.swing.event.CaretListener;
 
 import org.scilab.modules.commons.gui.ScilabCaret;
 import org.scilab.modules.console.utils.ScilabLaTeXViewer;
@@ -67,6 +66,8 @@ public class ScilabEditorPane extends JEditorPane implements Highlighter.Highlig
                                                              MouseMotionListener, Cloneable,
                                                              KeyListener {
 
+    private static final long serialVersionUID = 4322071415211939097L;
+
     private static final String TIRET = " - ";
     private static final Cursor HANDCURSOR = Cursor.getPredefinedCursor(Cursor.HAND_CURSOR);
     private static final Cursor TEXTCURSOR = Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR);
@@ -104,7 +105,6 @@ public class ScilabEditorPane extends JEditorPane implements Highlighter.Highlig
     private boolean suppressCom = true;
 
     private SciNotesLineNumberPanel xln;
-    private JSplitPane split;
     private ScilabEditorPane rightTextPane;
     private UUID uuid;
 
@@ -1300,7 +1300,6 @@ public class ScilabEditorPane extends JEditorPane implements Highlighter.Highlig
             }
 
             int pos = text.indexOf(word, 0);
-            int end = text.length();
             int len = word.length();
             Highlighter highlighter = getHighlighter();
             while (pos != -1) {
index 748cc55..fc17ebb 100644 (file)
@@ -200,7 +200,7 @@ public class ScilabLexerConstants {
     /**
      * TOKENS : A Map which contains the names of keywords (useful in scinotesConfiguration.xml)
      */
-    public static final Map<String, Integer> TOKENS = new HashMap(27);
+    public static final Map<String, Integer> TOKENS = new HashMap<String, Integer>(27);
 
     private static Map<Integer, String> idTokens;
 
@@ -241,7 +241,7 @@ public class ScilabLexerConstants {
      */
     public static String getStringRep(int id) {
         if (idTokens == null) {
-            idTokens = new HashMap(TOKENS.size());
+            idTokens = new HashMap<Integer, String>(TOKENS.size());
             Iterator<String> iterator = TOKENS.keySet().iterator();
             while (iterator.hasNext()) {
                 String key = iterator.next();
index 31e4648..83fd756 100644 (file)
@@ -46,7 +46,6 @@ public class ScilabPlainView extends PlainView {
 
     private ScilabContext context;
     private ScilabLexer lexer;
-    private boolean lexerValid;
     private ScilabDocument doc;
     private Segment text = new Segment();
     private boolean isTabViewable = true;
@@ -84,7 +83,6 @@ public class ScilabPlainView extends PlainView {
         }
         doc.setView(this);
         lexer = doc.createLexer();
-        lexerValid = false;
         setTabRepresentation(ScilabView.TABVERTICAL);
     }
 
index 3c1fcc8..cae6cd0 100644 (file)
@@ -71,7 +71,6 @@ public class ScilabView extends WrappedPlainView {
 
     private ScilabContext context;
     private ScilabLexer lexer;
-    private boolean lexerValid;
     private ScilabDocument doc;
     private Segment text = new Segment();
     private boolean isTabViewable = true;
@@ -109,7 +108,6 @@ public class ScilabView extends WrappedPlainView {
         }
         doc.setView(this);
         lexer = doc.createLexer();
-        lexerValid = false;
         setTabRepresentation(TABVERTICAL);
     }
 
index 3290df4..8b63d21 100644 (file)
@@ -28,6 +28,8 @@ import org.scilab.modules.scinotes.HelpOnTypingManager;
  */
 public final class ActivateHelpOnTypingForKeywordsAction extends DefaultCheckAction {
 
+    private static final long serialVersionUID = 3793710651553964430L;
+
     /**
      * Constructor
      * @param name the name of the action
index cf57256..7129199 100644 (file)
@@ -28,6 +28,8 @@ import org.scilab.modules.scinotes.HelpOnTypingManager;
  */
 public final class ActivateHelpOnTypingForOpenersAction extends DefaultCheckAction {
 
+    private static final long serialVersionUID = 7522390935632696429L;
+
     /**
      * Constructor
      * @param name the name of the action
index 315df25..5e10b3c 100644 (file)
@@ -23,6 +23,8 @@ import org.scilab.modules.scinotes.SciNotes;
  */
 public final class CCloseTabInNewWindowAction extends DefaultAction {
 
+    private static final long serialVersionUID = 5238253626333724452L;
+
     /**
      * Constructor
      * @param name the name of the action
@@ -47,6 +49,6 @@ public final class CCloseTabInNewWindowAction extends DefaultAction {
      * Action
      */
     public void doAction() {
-        getEditor().cloneAndCloseCurrentTab(getEditor(), true);
+        SciNotes.cloneAndCloseCurrentTab(getEditor(), true);
     }
 }
index ae0d1a9..03656da 100644 (file)
@@ -32,6 +32,8 @@ import org.scilab.modules.scinotes.ScilabDocument;
  */
 public final class CapitalizeAction extends DefaultAction {
 
+    private static final long serialVersionUID = 1531881688147993338L;
+
     /**
      * Constructor
      * @param name the name of the action
index c486fce..c5557f1 100644 (file)
@@ -37,7 +37,6 @@ import javax.swing.JScrollBar;
 import javax.swing.JSpinner;
 import javax.swing.KeyStroke;
 import javax.swing.SpinnerNumberModel;
-import javax.swing.text.View;
 
 import org.scilab.modules.commons.ScilabConstants;
 import org.scilab.modules.gui.menuitem.MenuItem;
@@ -46,10 +45,9 @@ import org.scilab.modules.scinotes.SciNotes;
 import org.scilab.modules.scinotes.ScilabDocument;
 import org.scilab.modules.scinotes.ScilabEditorPane;
 import org.scilab.modules.scinotes.ScilabView;
-import org.scilab.modules.scinotes.ScilabPlainView;
 import org.scilab.modules.scinotes.TabManager;
-import org.scilab.modules.scinotes.utils.SciNotesMessages;
 import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
+import org.scilab.modules.scinotes.utils.SciNotesMessages;
 
 /**
  * ConfigTabulationsAction Class
@@ -226,7 +224,6 @@ public class ConfigTabulationsAction extends DefaultAction {
                     ScilabEditorPane sep = getEditor().getTextPane();
                     IndentManager indent = sep.getIndentManager();
                     ScilabDocument doc = (ScilabDocument) sep.getDocument();
-                    int currentLine = doc.getDefaultRootElement().getElementIndex(sep.getCaretPosition());
                     JScrollBar sb = sep.getScrollPane().getHorizontalScrollBar();
                     int val = -1;
                     if (sb != null) {
index 2d820ba..fed86ee 100644 (file)
@@ -38,6 +38,8 @@ import org.scilab.modules.scinotes.utils.HTMLCodeConverter;
  */
 public class CopyAsHTMLAction extends DefaultAction {
 
+    private static final long serialVersionUID = 5363720520521282071L;
+
     protected boolean printLineNumber;
 
     /**
@@ -153,6 +155,8 @@ public class CopyAsHTMLAction extends DefaultAction {
      */
     public static class HTMLTransferHandler extends TransferHandler {
 
+        private static final long serialVersionUID = -5089826958820112637L;
+
         /**
          * Default constructor
          */
index 335a59e..6e5787a 100644 (file)
@@ -24,6 +24,8 @@ import org.scilab.modules.scinotes.SciNotes;
  */
 public class CopyAsHTMLWithLineNumberAction extends CopyAsHTMLAction {
 
+    private static final long serialVersionUID = -8643739654819519110L;
+
     /**
      * Constructor
      * @param name the name of the action
index 3f0b829..002bb36 100644 (file)
@@ -16,7 +16,6 @@ package org.scilab.modules.scinotes.actions;
 import java.awt.Toolkit;
 
 import javax.swing.KeyStroke;
-import javax.swing.text.DefaultEditorKit;
 
 import org.scilab.modules.gui.menuitem.MenuItem;
 import org.scilab.modules.gui.pushbutton.PushButton;
index 5d33058..749aec5 100644 (file)
@@ -19,34 +19,23 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
+import java.nio.charset.CharacterCodingException;
 import java.nio.charset.Charset;
 import java.nio.charset.CharsetDecoder;
-import java.nio.charset.CharacterCodingException;
 import java.nio.charset.CodingErrorAction;
-import java.util.Arrays;
-import java.util.ArrayList;
-import java.util.List;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.StringTokenizer;
 
 import javax.swing.ButtonGroup;
-import javax.swing.ImageIcon;
 import javax.swing.JMenu;
 import javax.swing.JRadioButtonMenuItem;
 import javax.swing.KeyStroke;
-import javax.swing.text.BadLocationException;
-import javax.swing.text.EditorKit;
 
 import org.scilab.modules.gui.menu.Menu;
 import org.scilab.modules.gui.menu.ScilabMenu;
-import org.scilab.modules.gui.messagebox.ScilabModalDialog;
-import org.scilab.modules.gui.messagebox.ScilabModalDialog.ButtonType;
-import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
 import org.scilab.modules.scinotes.SciNotes;
-import org.scilab.modules.scinotes.ScilabDocument;
 import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
-import org.scilab.modules.scinotes.utils.SciNotesMessages;
 
 /**
  * DefaultEncodingAction Class
@@ -55,12 +44,14 @@ import org.scilab.modules.scinotes.utils.SciNotesMessages;
  */
 public class DefaultEncodingAction extends DefaultCheckAction {
 
+    private static final long serialVersionUID = 455217357242331617L;
+
     /**
      * Default encoding to test
      */
     public static final String[] ENCODINGS = new String[]{"utf-8", "windows-1252", "iso-8859-1"};
 
-    private static final Map<String, Integer> encPos = new HashMap(ENCODINGS.length);
+    private static final Map<String, Integer> encPos = new HashMap<String, Integer>(ENCODINGS.length);
 
     static {
         for (int i = 0; i < ENCODINGS.length; i++) {
index e8b6b7f..62d8a43 100644 (file)
@@ -26,11 +26,11 @@ import java.nio.charset.Charset;
 import java.nio.charset.IllegalCharsetNameException;
 import java.nio.charset.UnsupportedCharsetException;
 import java.util.ArrayList;
-import java.util.List;
+import java.util.HashMap;
 import java.util.Iterator;
-import java.util.Set;
+import java.util.List;
 import java.util.Map;
-import java.util.HashMap;
+import java.util.Set;
 import java.util.TreeMap;
 
 import javax.swing.ButtonGroup;
@@ -49,7 +49,6 @@ import org.scilab.modules.gui.messagebox.ScilabModalDialog.ButtonType;
 import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
 import org.scilab.modules.scinotes.SciNotes;
 import org.scilab.modules.scinotes.ScilabDocument;
-import org.scilab.modules.scinotes.utils.ConfigSciNotesManager;
 import org.scilab.modules.scinotes.utils.SciNotesMessages;
 
 /**
@@ -67,8 +66,8 @@ public class EncodingAction extends DefaultCheckAction {
 
     private static final String CHECKICON = ScilabConstants.SCI.getPath() + "/modules/gui/images/icons/check-icon.png";
 
-    private static Map<String, String> encodings = new HashMap();
-    private static Map<String, List<String>> language = new HashMap();
+    private static Map<String, String> encodings = new HashMap<String, String>();
+    private static Map<String, List<String>> language = new HashMap<String, List<String>>();
     private static JRadioButtonMenuItem[] radioTypes;
     private static Menu[] menuLang;
 
@@ -246,7 +245,7 @@ public class EncodingAction extends DefaultCheckAction {
                 Charset.forName(enc);
                 String lang = encodings.get(enc);
                 if (!language.containsKey(lang)) {
-                    language.put(lang, new ArrayList());
+                    language.put(lang, new ArrayList<String>());
                 }
 
                 language.get(lang).add(enc);
@@ -257,7 +256,7 @@ public class EncodingAction extends DefaultCheckAction {
             }
         }
 
-        language = new TreeMap(language);
+        language = new TreeMap<String, List<String>>(language);
         return language;
     }
 
index 768d578..6c42d34 100644 (file)
@@ -18,24 +18,22 @@ import java.io.File;
 import javax.swing.JFileChooser;
 import javax.swing.KeyStroke;
 
-import org.scilab.modules.jvm.LoadClassPath;
 import org.scilab.modules.gui.bridge.filechooser.SwingScilabFileChooser;
-import org.scilab.modules.gui.filechooser.Juigetfile;
 import org.scilab.modules.gui.filechooser.ScilabFileChooser;
 import org.scilab.modules.gui.menuitem.MenuItem;
 import org.scilab.modules.gui.messagebox.ScilabModalDialog;
 import org.scilab.modules.gui.messagebox.ScilabModalDialog.AnswerOption;
 import org.scilab.modules.gui.messagebox.ScilabModalDialog.ButtonType;
 import org.scilab.modules.gui.messagebox.ScilabModalDialog.IconType;
-import org.scilab.modules.gui.pushbutton.PushButton;
 import org.scilab.modules.gui.utils.ConfigManager;
 import org.scilab.modules.gui.utils.SciFileFilter;
+import org.scilab.modules.jvm.LoadClassPath;
+import org.scilab.modules.localization.Messages;
 import org.scilab.modules.scinotes.SciNotes;
 import org.scilab.modules.scinotes.ScilabDocument;
 import org.scilab.modules.scinotes.ScilabEditorPane;
 import org.scilab.modules.scinotes.utils.CodeExporter;
 import org.scilab.modules.scinotes.utils.SciNotesMessages;
-import org.scilab.modules.localization.Messages;
 
 /**
  * Class Export action for SciNotes
@@ -43,6 +41,8 @@ import org.scilab.modules.localization.Messages;
  */
 public class ExportAction extends DefaultAction {
 
+    private static final long serialVersionUID = 7796680521955058413L;
+
     private static final String DOT = ".";
 
     private boolean codeConverterLoaded;
index 12b64c6..008a478 100644 (file)
@@ -780,7 +780,6 @@ public final class FindAction extends DefaultAction {
      */
     protected void updateFindReplaceButtonStatus() {
         String textFind = (String) comboFind.getEditor().getItem();
-        String textReplace = (String) comboReplace.getEditor().getItem();
         if (textFind.compareTo("") != 0) {
             buttonFind.setEnabled(true);
             buttonReplace.setEnabled(true);
@@ -989,7 +988,6 @@ public final class FindAction extends DefaultAction {
         setPreviousSearch(wordToFind);
 
         JEditorPane scinotesTextPane = getEditor().getTextPane();
-        Document doc = scinotesTextPane.getDocument();
 
         if (generateOffsets()) {
             addHighlighters(false);
@@ -1085,8 +1083,6 @@ public final class FindAction extends DefaultAction {
      * replaceText
      */
     private void replaceText() {
-        boolean forwardSearch = radioForward.isSelected();
-        boolean backwardSearch = radioBackward.isSelected();
         boolean caseSensitive = checkCase.isSelected();
         boolean wholeWord = checkWhole.isSelected() && checkWhole.isEnabled();
         boolean useRegexp = checkRegular.isSelected();
index e0a00df..7d64159 100644 (file)
@@ -33,6 +33,8 @@ import org.scilab.modules.scinotes.FunctionScanner;
  */
 public class GenerateHelpFromFunctionAction extends DefaultAction {
 
+    private static final long serialVersionUID = 5008914832562621484L;
+
     /**
      * The help template
      */
index 3dc18e2..3085450 100644 (file)
@@ -20,13 +20,11 @@ import javax.swing.JMenuItem;
 import javax.swing.KeyStroke;
 import javax.swing.text.BadLocationException;
 
+import org.scilab.modules.action_binding.InterpreterManagement;
 import org.scilab.modules.gui.menuitem.MenuItem;
 import org.scilab.modules.scinotes.SciNotes;
-import org.scilab.modules.scinotes.ScilabLexerConstants;
 import org.scilab.modules.scinotes.ScilabEditorPane;
-import org.scilab.modules.scinotes.KeywordEvent;
 import org.scilab.modules.scinotes.utils.SciNotesMessages;
-import org.scilab.modules.action_binding.InterpreterManagement;
 
 /**
  * HelpOnKeywordAction Class
@@ -34,6 +32,8 @@ import org.scilab.modules.action_binding.InterpreterManagement;
  */
 public class HelpOnKeywordAction extends DefaultAction {
 
+    private static final long serialVersionUID = -7241378949942315933L;
+
     protected boolean isPopup;
 
     /**
index 8bae0fc..c7712dc 100644 (file)
@@ -26,6 +26,8 @@ import org.scilab.modules.scinotes.utils.SciNotesMessages;
  */
 public class HelpOnKeywordInPopupAction extends HelpOnKeywordAction {
 
+    private static final long serialVersionUID = -7189187227299495917L;
+
     /**
      * Constructor
      * @param name the name of the action
index 5c6f7f8..ab5605b 100644 (file)
@@ -14,7 +14,6 @@ package org.scilab.modules.scinotes.actions;
 
 import java.awt.BorderLayout;
 import java.awt.Color;
-import java.awt.Component;
 import java.awt.Dimension;
 import java.awt.FlowLayout;
 import java.awt.KeyboardFocusManager;
@@ -26,7 +25,6 @@ import java.awt.event.ItemEvent;
 import java.awt.event.ItemListener;
 import java.awt.event.KeyEvent;
 import java.awt.event.KeyListener;
-
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
@@ -38,13 +36,11 @@ import javax.swing.JCheckBox;
 import javax.swing.JPanel;
 import javax.swing.JTextField;
 import javax.swing.KeyStroke;
-import javax.swing.SwingUtilities;
 
 import org.scilab.modules.commons.ScilabConstants;
 import org.scilab.modules.gui.menuitem.MenuItem;
 import org.scilab.modules.gui.pushbutton.PushButton;
 import org.scilab.modules.gui.textbox.TextBox;
-import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
 import org.scilab.modules.scinotes.SciNotes;
 import org.scilab.modules.scinotes.ScilabDocument;
 import org.scilab.modules.scinotes.ScilabEditorPane;
@@ -56,6 +52,7 @@ import org.scilab.modules.scinotes.utils.SciNotesMessages;
  */
 public final class IncrementalSearchAction extends DefaultAction {
 
+    private static final long serialVersionUID = -3093932085002970876L;
     private static final String SCI = ScilabConstants.SCI.getPath();
     private static final String TAB = "tab";
     private static final ImageIcon CLOSEICON = new ImageIcon(SCI + "/modules/gui/images/icons/close-tab.png");
@@ -63,10 +60,7 @@ public final class IncrementalSearchAction extends DefaultAction {
     private static final ImageIcon BOTICON = new ImageIcon(SCI + "/modules/gui/images/icons/16x16/actions/go-bottom.png");
     private static final int BUTTONSIZE = 28;
 
-    private static Map<SciNotes, SearchField> fields = new HashMap();
-
-    private TextBox info;
-    private JPanel panelInfoSearch;
+    private static Map<SciNotes, SearchField> fields = new HashMap<SciNotes, SearchField>();
 
     /**
      * Constructor
@@ -130,7 +124,6 @@ public final class IncrementalSearchAction extends DefaultAction {
 
         private String text;
         private JTextField field;
-        private TopBotButtons[] buttons = new TopBotButtons[2];
         private boolean exact;
 
         /**
index 89108e6..c92a0aa 100644 (file)
@@ -27,6 +27,7 @@ import org.scilab.modules.scinotes.ScilabEditorPane;
  */
 public final class InsertOverwriteAction extends AbstractAction {
 
+    private static final long serialVersionUID = 8047960139101685363L;
     /**
      * The key associated with this action
      */