Change obsolete collections, remove redundant imports
authorJakub Skoczen <jakub@indexdata.dk>
Fri, 22 Jul 2011 11:39:04 +0000 (13:39 +0200)
committerJakub Skoczen <jakub@indexdata.dk>
Fri, 22 Jul 2011 11:39:04 +0000 (13:39 +0200)
18 files changed:
src/main/java/org/z3950/zing/cql/CQLBooleanNode.java
src/main/java/org/z3950/zing/cql/CQLLexer.java
src/main/java/org/z3950/zing/cql/CQLNode.java
src/main/java/org/z3950/zing/cql/CQLParseException.java
src/main/java/org/z3950/zing/cql/CQLParser.java
src/main/java/org/z3950/zing/cql/CQLPrefix.java
src/main/java/org/z3950/zing/cql/CQLPrefixNode.java
src/main/java/org/z3950/zing/cql/CQLRelation.java
src/main/java/org/z3950/zing/cql/CQLSortNode.java
src/main/java/org/z3950/zing/cql/CQLTermNode.java
src/main/java/org/z3950/zing/cql/MissingParameterException.java
src/main/java/org/z3950/zing/cql/Modifier.java
src/main/java/org/z3950/zing/cql/ModifierSet.java
src/main/java/org/z3950/zing/cql/PQFTranslationException.java
src/main/java/org/z3950/zing/cql/UnknownIndexException.java
src/main/java/org/z3950/zing/cql/UnknownPositionException.java
src/main/java/org/z3950/zing/cql/UnknownRelationException.java
src/main/java/org/z3950/zing/cql/UnknownRelationModifierException.java

index a5b1772..dafb19b 100644 (file)
@@ -1,8 +1,8 @@
 // $Id: CQLBooleanNode.java,v 1.18 2007-07-03 16:03:00 mike Exp $
 
 package org.z3950.zing.cql;
+import java.util.List;
 import java.util.Properties;
-import java.util.Vector;
 
 
 /**
@@ -34,7 +34,7 @@ public abstract class CQLBooleanNode extends CQLNode {
     /**
      * The set of modifiers that are applied to this boolean.
      */
-    public Vector<Modifier> getModifiers() {
+    public List<Modifier> getModifiers() {
         return ms.getModifiers();
     }
 
@@ -44,8 +44,8 @@ public abstract class CQLBooleanNode extends CQLNode {
        this.ms = ms;
     }
 
-    public String toXCQL(int level, Vector<CQLPrefix> prefixes,
-                        Vector<ModifierSet> sortkeys) {
+    public String toXCQL(int level, List<CQLPrefix> prefixes,
+                        List<ModifierSet> sortkeys) {
        return (indent(level) + "<triple>\n" +
                renderPrefixes(level+1, prefixes) +
                ms.toXCQL(level+1, "boolean") +
index 31abebc..b0da745 100644 (file)
@@ -3,7 +3,6 @@
 package org.z3950.zing.cql;
 import java.io.StreamTokenizer;
 import java.io.StringReader;
-import java.util.Hashtable;
 
 
 // This is a semi-trivial subclass for java.io.StreamTokenizer that:
index d300782..34add8e 100644 (file)
@@ -1,8 +1,10 @@
 // $Id: CQLNode.java,v 1.26 2007-07-03 13:36:03 mike Exp $
 
 package org.z3950.zing.cql;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 import java.util.Properties;
-import java.util.Vector;
 
 
 /**
@@ -41,19 +43,19 @@ public abstract class CQLNode {
        return toXCQL(level, null);
     }
 
-    public String toXCQL(int level, Vector<CQLPrefix> prefixes) {
+    public String toXCQL(int level, List<CQLPrefix> prefixes) {
        return toXCQL(level, prefixes, null);
     }
 
-    abstract public String toXCQL(int level, Vector<CQLPrefix> prefixes,
-                                 Vector<ModifierSet> sortkeys);
+    abstract public String toXCQL(int level, List<CQLPrefix> prefixes,
+                                 List<ModifierSet> sortkeys);
 
-    protected static String renderPrefixes(int level, Vector prefixes) {
+    protected static String renderPrefixes(int level, List<CQLPrefix> prefixes) {
        if (prefixes == null || prefixes.size() == 0)
            return "";
        String res = indent(level) + "<prefixes>\n";
        for (int i = 0; i < prefixes.size(); i++) {
-           CQLPrefix p = (CQLPrefix) prefixes.get(i);
+           CQLPrefix p = prefixes.get(i);
            res += indent(level+1) + "<prefix>\n";
            if (p.name != null)
                res += indent(level+2) + "<name>" + p.name + "</name>\n";
@@ -65,7 +67,7 @@ public abstract class CQLNode {
     }
 
     protected static String renderSortKeys(int level,
-                                          Vector<ModifierSet> sortkeys) {
+                                          List<ModifierSet> sortkeys) {
        if (sortkeys == null || sortkeys.size() == 0)
            return "";
        String res = indent(level) + "<sortKeys>\n";
@@ -261,8 +263,8 @@ public abstract class CQLNode {
     }
 
     // Used only by the makeOID() method
-    private static final java.util.Hashtable<String, byte[]> madeOIDs =
-       new java.util.Hashtable<String, byte[]>(10);
+    private static final Map<String, byte[]> madeOIDs =
+       new HashMap<String, byte[]>(10);
 
     protected static final byte[] makeOID(String oid) {
         byte[] o;
index 845dfff..ee237f5 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: CQLParseException.java,v 1.2 2002-11-06 20:13:45 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**
index b8f2ef9..0503977 100644 (file)
@@ -2,11 +2,12 @@
 
 package org.z3950.zing.cql;
 import java.io.IOException;
-import java.util.Vector;
 import java.util.Properties;
 import java.io.InputStream;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
+import java.util.ArrayList;
+import java.util.List;
 
 
 /**
@@ -369,7 +370,7 @@ public class CQLParser {
        char mode = 'x';        // x=XCQL, c=CQL, p=PQF
        String pfile = null;
 
-       Vector<String> argv = new Vector<String>();
+       List<String> argv = new ArrayList<String>();
        for (int i = 0; i < args.length; i++) {
            argv.add(args[i]);
        }
index 374535a..fac6503 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: CQLPrefix.java,v 1.5 2007-06-27 22:39:55 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.String;
 
 /**
  * Represents a CQL prefix mapping from short name to long identifier.
index 10cff1a..84fb9a7 100644 (file)
@@ -1,9 +1,9 @@
 // $Id: CQLPrefixNode.java,v 1.10 2007-07-03 16:40:11 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.String;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Properties;
-import java.util.Vector;
 
 
 /**
@@ -41,11 +41,11 @@ public class CQLPrefixNode extends CQLNode {
        this.subtree = subtree;
     }
 
-    public String toXCQL(int level, Vector<CQLPrefix> prefixes,
-                        Vector<ModifierSet> sortkeys) {
-       Vector<CQLPrefix> tmp = (prefixes == null ?
-                                new Vector<CQLPrefix>() :
-                                new Vector<CQLPrefix>(prefixes));
+    public String toXCQL(int level, List<CQLPrefix> prefixes,
+                        List<ModifierSet> sortkeys) {
+       List<CQLPrefix> tmp = (prefixes == null ?
+                                new ArrayList<CQLPrefix>() :
+                                new ArrayList<CQLPrefix>(prefixes));
        tmp.add(prefix);
        return subtree.toXCQL(level, tmp, sortkeys);
     }
index 95eb303..9e17d27 100644 (file)
@@ -1,9 +1,8 @@
 // $Id: CQLRelation.java,v 1.19 2007-07-03 13:40:58 mike Exp $
 
 package org.z3950.zing.cql;
-import java.util.Vector;
+import java.util.List;
 import java.util.Properties;
-import java.lang.StringBuffer;
 
 /**
  * Represents a relation between a CQL index and term.
@@ -40,11 +39,12 @@ public class CQLRelation extends CQLNode {
      * @return
      * An array of Modifier objects.
      */
-    public Vector<Modifier> getModifiers() {
+    public List<Modifier> getModifiers() {
        return ms.getModifiers();
     }
 
-    public String toXCQL(int level, Vector prefixes, Vector sortkeys) {
+    public String toXCQL(int level, List<CQLPrefix> prefixes,
+      List<ModifierSet> sortkeys) {
        if (sortkeys != null)
            throw new Error("CQLRelation.toXCQL() called with sortkeys");
 
index 53c7ef1..306f8c6 100644 (file)
@@ -1,8 +1,9 @@
 // $Id: CQLSortNode.java,v 1.2 2008-04-11 12:05:15 mike Exp $
 
 package org.z3950.zing.cql;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Properties;
-import java.util.Vector;
 
 
 /**
@@ -22,7 +23,7 @@ public class CQLSortNode extends CQLNode {
      * each expressed as an index together with zero or more
      * modifiers.
      */ 
-    Vector<ModifierSet> keys;
+    List<ModifierSet> keys;
 
     public CQLNode getSubtree() {
         return subtree;
@@ -30,19 +31,19 @@ public class CQLSortNode extends CQLNode {
 
     public CQLSortNode(CQLNode subtree) {
        this.subtree = subtree;
-       keys = new Vector<ModifierSet>();
+       keys = new ArrayList<ModifierSet>();
     }
 
     public void addSortIndex(ModifierSet key) {
        keys.add(key);
     }
 
-    public Vector<ModifierSet> getSortIndexes() {
+    public List<ModifierSet> getSortIndexes() {
        return keys;
     }
 
-    public String toXCQL(int level, Vector<CQLPrefix> prefixes,
-                        Vector<ModifierSet> sortkeys) {
+    public String toXCQL(int level, List<CQLPrefix> prefixes,
+                        List<ModifierSet> sortkeys) {
        if (sortkeys != null)
            throw new Error("CQLSortNode.toXCQL() called with sortkeys");
        return subtree.toXCQL(level, prefixes, keys);
index 924b6ba..1f03a4e 100644 (file)
@@ -1,8 +1,9 @@
 // $Id: CQLTermNode.java,v 1.28 2007-07-03 13:41:24 mike Exp $
 
 package org.z3950.zing.cql;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Properties;
-import java.util.Vector;
 
 
 /**
@@ -51,8 +52,8 @@ public class CQLTermNode extends CQLNode {
            return null;
     }
 
-    public String toXCQL(int level, Vector<CQLPrefix> prefixes,
-                        Vector<ModifierSet> sortkeys) {
+    public String toXCQL(int level, List<CQLPrefix> prefixes,
+                        List<ModifierSet> sortkeys) {
        return (indent(level) + "<searchClause>\n" +
                renderPrefixes(level+1, prefixes) +
                indent(level+1) + "<index>" + xq(index) + "</index>\n" +
@@ -80,8 +81,8 @@ public class CQLTermNode extends CQLNode {
     // ### Interaction between this and its callers is not good as
     // regards truncation of the term and generation of truncation
     // attributes.  Change the interface to fix this.
-    private Vector getAttrs(Properties config) throws PQFTranslationException {
-       Vector<String> attrs = new Vector<String>();
+    private List<String> getAttrs(Properties config) throws PQFTranslationException {
+       List<String> attrs = new ArrayList<String>();
 
        // Do this first so that if any other truncation or
        // completeness attributes are generated, they "overwrite"
@@ -118,7 +119,7 @@ public class CQLTermNode extends CQLNode {
            throw new UnknownRelationException(rel);
        attrs.add(attr);
 
-       Vector<Modifier> mods = relation.getModifiers();
+       List<Modifier> mods = relation.getModifiers();
        for (int i = 0; i < mods.size(); i++) {
            String type = mods.get(i).type;
            attr = config.getProperty("relationModifier." + type);
@@ -164,7 +165,7 @@ public class CQLTermNode extends CQLNode {
            return "@set " + maybeQuote(term);
        }
 
-       Vector attrs = getAttrs(config);
+       List<String> attrs = getAttrs(config);
 
        String attr, s = "";
        for (int i = 0; i < attrs.size(); i++) {
@@ -240,7 +241,7 @@ public class CQLTermNode extends CQLNode {
        offset = putTag(CONTEXT, 44, CONSTRUCTED, operand, offset); // AttributeList
        operand[offset++] = (byte)(0x80&0xff); // indefinite length
 
-       Vector attrs = getAttrs(config);
+       List<String> attrs = getAttrs(config);
        for(i = 0; i < attrs.size(); i++) {
            attrList = (String) attrs.get(i);
            java.util.StringTokenizer st =
index 3b54668..07873b8 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: MissingParameterException.java,v 1.2 2002-11-06 20:13:45 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**
index 4992b25..7b9fbbe 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: Modifier.java,v 1.4 2007-07-03 13:29:34 mike Exp $
 
 package org.z3950.zing.cql;
-import java.util.Vector;
 import java.lang.StringBuffer;
 
 /**
index 835e731..31fdad1 100644 (file)
@@ -1,8 +1,9 @@
 // $Id: ModifierSet.java,v 1.13 2007-07-03 13:30:18 mike Exp $
 
 package org.z3950.zing.cql;
-import java.util.Vector;
 import java.lang.StringBuffer;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * Represents a base String and a set of Modifiers.
@@ -19,14 +20,14 @@ import java.lang.StringBuffer;
  */
 public class ModifierSet {
     private String base;
-    private Vector<Modifier> modifiers;
+    private List<Modifier> modifiers;
 
     /**
      * Creates a new ModifierSet with the specified base.
      */
     public ModifierSet(String base) {
        this.base = base;
-       modifiers = new Vector<Modifier>();
+       modifiers = new ArrayList<Modifier>();
     }
 
     /**
@@ -73,7 +74,7 @@ public class ModifierSet {
      * @return
      * An array of Modifiers.
      */
-    public Vector<Modifier> getModifiers() {
+    public List<Modifier> getModifiers() {
        return modifiers;
     }
 
index 85ec184..0272e84 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: PQFTranslationException.java,v 1.1 2002-11-06 20:13:45 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**
index b4201d3..7eabe75 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: UnknownIndexException.java,v 1.2 2007-06-27 22:44:40 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**
index 5f38ab5..f1fc9f3 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: UnknownPositionException.java,v 1.2 2002-11-29 16:42:54 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**
index 4d65e72..11cedb7 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: UnknownRelationException.java,v 1.2 2002-11-06 20:13:45 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**
index 9d449b5..8025eb9 100644 (file)
@@ -1,7 +1,6 @@
 // $Id: UnknownRelationModifierException.java,v 1.1 2002-11-06 20:13:45 mike Exp $
 
 package org.z3950.zing.cql;
-import java.lang.Exception;
 
 
 /**