From f73904dd8385d398d7dea9455cd4969c9c449f15 Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Tue, 20 Aug 2013 10:10:46 +0100
Subject: [PATCH] remove LineGroupVector

---
 uk/ac/sanger/artemis/io/LineGroupVector.java  | 102 ------------------
 .../artemis/io/SimpleDocumentEntry.java       |   6 +-
 2 files changed, 3 insertions(+), 105 deletions(-)
 delete mode 100644 uk/ac/sanger/artemis/io/LineGroupVector.java

diff --git a/uk/ac/sanger/artemis/io/LineGroupVector.java b/uk/ac/sanger/artemis/io/LineGroupVector.java
deleted file mode 100644
index 543179651..000000000
--- a/uk/ac/sanger/artemis/io/LineGroupVector.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/* LineGroupVector.java
- *
- * created: Tue Oct 13 1998
- *
- * This file is part of Artemis
- * 
- * Copyright(C) 1998,1999,2000  Genome Research Limited
- * 
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or(at your option) any later version.
- * 
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- *
- * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/io/LineGroupVector.java,v 1.1 2004-06-09 09:49:47 tjc Exp $
- */
-
-package uk.ac.sanger.artemis.io;
-
-import java.util.Vector;
-
-/**
- *  This class implements a Vector of LineGroup objects.
- *
- *  @author Kim Rutherford
- *  @version $Id: LineGroupVector.java,v 1.1 2004-06-09 09:49:47 tjc Exp $
- *
- */
-
-public class LineGroupVector 
-{
-
-  /** Storage for LineGroup objects. */
-  final private Vector vector = new Vector();
-
-  /**
-   *  Create a new vector of LineGroup objects.
-   */
-  public LineGroupVector() 
-  {
-  }
-
-  /**
-   *  Performs the same function as Vector.addElement()
-   */
-  public void addElement(LineGroup node) 
-  {
-    vector.addElement(node);
-  }
-  
-  /**
-   *  Performs the same function as Vector.insertElementAt()
-   */
-  public void insertElementAt(LineGroup node, int index) 
-  {
-    vector.insertElementAt(node, index);
-  }
-  
-  /**
-   *  Performs the same function as Vector.removeElement()
-   **/
-  public void removeElementAt(final int index) 
-  {
-    vector.removeElementAt(index);
-  }
-  
-  /**
-   *  Performs the same function as Vector.elementAt()
-   */
-  public LineGroup elementAt(int index) 
-  {
-    return (LineGroup)vector.elementAt(index);
-  }
-
-  /**
-   *  Returns the last component of the vector.
-   *  @return The LineGroup at index size() - 1. 
-   **/
-  public final LineGroup lastElement() 
-  {
-    return (LineGroup)vector.lastElement();
-  }
-
-  /**
-   *  Performs the same function as Vector.size()
-   */
-  public int size() 
-  {
-    return vector.size();
-  }
-  
-}
-
-
diff --git a/uk/ac/sanger/artemis/io/SimpleDocumentEntry.java b/uk/ac/sanger/artemis/io/SimpleDocumentEntry.java
index 591bb58f0..0e2f07cc8 100644
--- a/uk/ac/sanger/artemis/io/SimpleDocumentEntry.java
+++ b/uk/ac/sanger/artemis/io/SimpleDocumentEntry.java
@@ -56,7 +56,7 @@ abstract public class SimpleDocumentEntry
   final private EntryInformation entry_information;
                                                                                                      
   /** collection to send ReadEvents to */
-  private Vector listeners = new Vector();
+  private Vector<ReadListener> listeners = new Vector<ReadListener>();
 
   /** 
    *  The Document object that was passed to the constructor.  This should be
@@ -68,7 +68,7 @@ abstract public class SimpleDocumentEntry
    *  This contains all the lines(stored as LineGroup objects) from the entry
    *  stream that was passed to the constructor.
    **/
-  protected LineGroupVector line_groups = new LineGroupVector();
+  protected Vector<LineGroup> line_groups = new Vector<LineGroup>();
                                                                                                                
   /**
    *  The DocumentEntryAutosaveThread that is started when the first call is
@@ -381,7 +381,7 @@ abstract public class SimpleDocumentEntry
       throws IOException 
   {
 
-    final LineGroupVector new_line_groups = new LineGroupVector();
+    final Vector<LineGroup> new_line_groups = new Vector<LineGroup>();
 
     if(new_header != null) 
     {
-- 
GitLab