From 036c99a8e97a2a42173e13dcf368092a3b91c78c Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Tue, 20 Aug 2013 10:40:24 +0100
Subject: [PATCH] tidy

---
 .../artemis/io/LocationParseNodeVector.java   | 89 ++-----------------
 1 file changed, 6 insertions(+), 83 deletions(-)

diff --git a/uk/ac/sanger/artemis/io/LocationParseNodeVector.java b/uk/ac/sanger/artemis/io/LocationParseNodeVector.java
index 97d8e8dd2..1990212dd 100644
--- a/uk/ac/sanger/artemis/io/LocationParseNodeVector.java
+++ b/uk/ac/sanger/artemis/io/LocationParseNodeVector.java
@@ -19,8 +19,6 @@
  * 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/LocationParseNodeVector.java,v 1.1 2004-06-09 09:49:54 tjc Exp $
  */
 
 package uk.ac.sanger.artemis.io;
@@ -30,95 +28,20 @@ import java.util.Vector;
 /**
  *  LocationParseNodeVector class is a Vector of objects of type
  *  LocationParseNode.
- *
  *  @author Kim Rutherford
- *  @version $Id: LocationParseNodeVector.java,v 1.1 2004-06-09 09:49:54 tjc Exp $
  * */
 
-public class LocationParseNodeVector {
-  /**
-   *  Create a new LocationParseNodeVector.
-   */
-  public LocationParseNodeVector () {
-
-  }
-
-  /**
-   *  Performs the same function as Vector.addElement ()
-   */
-  public void addElement (LocationParseNode node) {
-    vector.addElement (node);
-  }
-
-  /**
-   *  Performs the same function as Vector.elementAt ()
-   */
-  public LocationParseNode elementAt (int index) {
-    return (LocationParseNode) vector.elementAt (index);
-  }
-
-  /**
-   *  Return the last element of this vector.  This will throw an exception if
-   *  the vector has nop elements.
-   **/
-  public LocationParseNode lastElement () {
-    return elementAt (size () - 1);
-  }
-
-  /**
-   *  Performs the same function as Vector.setElementAt ()
-   **/
-  void setElementAt (LocationParseNode node, int index) {
-    vector.setElementAt (node, index);
-  }
+public class LocationParseNodeVector extends Vector<LocationParseNode> 
+{
+  private static final long serialVersionUID = 1L;
 
   /**
    *  Add the given node to the end of the vector.
    **/
-  void addElementAtEnd (LocationParseNode node) {
-    vector.insertElementAt (node, vector.size ());
+  protected void addElementAtEnd (LocationParseNode node) 
+  {
+    insertElementAt (node, size ());
   }
-
-  /**
-   *  Performs the same function as Vector.insertElementAt ().
-   **/
-  void insertElementAt (LocationParseNode node, int index) {
-    vector.insertElementAt (node, index);
-  }
-
-  /**
-   *  Performs the same function as Vector.removeElement ()
-   **/
-  boolean removeElement (LocationParseNode node) {
-    return vector.removeElement (node);
-  }
-
-  /**
-   *  Performs the same function as Vector.removeElementAt ().
-   **/
-  void removeElementAt (int index) {
-    vector.removeElementAt (index);
-  }
-
-  /**
-   *  Performs the same function as Vector.removeElement ()
-   **/
-  public int indexOf (Feature feature) {
-    return vector.indexOf (feature);
-  }
-
-  /**
-   *  Performs the same function as Vector.size ()
-   */
-  public int size () {
-    return vector.size ();
-  }
-
-
-  /**
-   *  Storage for LocationParseNode objects.
-   */
-  final private Vector vector = new Vector ();
 }
 
 
-- 
GitLab