Simplify getModifiers.
authormike <mike>
Wed, 27 Jun 2007 17:02:01 +0000 (17:02 +0000)
committermike <mike>
Wed, 27 Jun 2007 17:02:01 +0000 (17:02 +0000)
src/org/z3950/zing/cql/CQLProxNode.java
src/org/z3950/zing/cql/CQLRelation.java

index 9c7dff9..d0ac772 100644 (file)
@@ -1,4 +1,4 @@
-// $Id: CQLProxNode.java,v 1.7 2002-12-05 17:14:52 mike Exp $
+// $Id: CQLProxNode.java,v 1.8 2007-06-27 17:02:01 mike Exp $
 
 package org.z3950.zing.cql;
 import java.util.Vector;
@@ -10,7 +10,7 @@ import java.util.Vector;
  * candidate records which are sufficiently close to each other, as
  * specified by a set of proximity parameters.
  *
- * @version    $Id: CQLProxNode.java,v 1.7 2002-12-05 17:14:52 mike Exp $
+ * @version    $Id: CQLProxNode.java,v 1.8 2007-06-27 17:02:01 mike Exp $
  */
 public class CQLProxNode extends CQLBooleanNode {
     ModifierSet ms;
@@ -58,12 +58,9 @@ public class CQLProxNode extends CQLBooleanNode {
      * Returns an array of the modifiers associated with a proximity
      * node.
      * @return
-     * An array of modifiers, each represented by a two-element
-     * <TT>Vector</TT>, in which element 0 is the modifier type
-     * (e.g. <TT>distance</TT> or <TT>ordering</TT>) and element 1 is
-     * the associated value (e.g. <TT>3</TT> or <TT>unordered</TT>).
+     * An array of Modifier objects.
      */
-    public Vector[] getModifiers() {
+    public Vector<Modifier> getModifiers() {
        return ms.getModifiers();
     }
 
index cb2dfb6..5907554 100644 (file)
@@ -1,4 +1,4 @@
-// $Id: CQLRelation.java,v 1.11 2003-09-04 21:56:46 mike Exp $
+// $Id: CQLRelation.java,v 1.12 2007-06-27 17:03:17 mike Exp $
 
 package org.z3950.zing.cql;
 import java.util.Vector;
@@ -8,7 +8,7 @@ import java.lang.StringBuffer;
 /**
  * Represents a relation between a CQL qualifier and term.
  *
- * @version    $Id: CQLRelation.java,v 1.11 2003-09-04 21:56:46 mike Exp $
+ * @version    $Id: CQLRelation.java,v 1.12 2007-06-27 17:03:17 mike Exp $
  */
 public class CQLRelation extends CQLNode {
     ModifierSet ms;
@@ -47,17 +47,10 @@ public class CQLRelation extends CQLNode {
     /**
      * Returns an array of the modifiers associated with a CQLRelation.
      * @return
-     * An array of zero or more <TT>String</TT>s, each representing a
-     * modifier associated with the specified CQLRelation.
+     * An array of Modifier objects.
      */
-    public String[] getModifiers() {
-       Vector[] v = ms.getModifiers();
-       int n = v.length;
-       String[] s = new String[n];
-       for (int i = 0; i < n; i++) {
-           s[i] = (String) v[i].get(1);
-       }
-       return s;
+    public Vector<Modifier> getModifiers() {
+       return ms.getModifiers();
     }
 
     public String toXCQL(int level, Vector prefixes) {