You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by an...@apache.org on 2005/01/02 19:09:23 UTC

svn commit: r123896 - /cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java

Author: antonio
Date: Sun Jan  2 10:09:22 2005
New Revision: 123896

URL: http://svn.apache.org/viewcvs?view=rev&rev=123896
Log:
Use String.equals() to compare
Modified:
   cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java

Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java
Url: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java?view=diff&rev=123896&p1=cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java&r1=123895&p2=cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java&r2=123896
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java	(original)
+++ cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/util/EnumerationFactory.java	Sun Jan  2 10:09:22 2005
@@ -92,6 +92,8 @@
 
 package org.apache.cocoon.util;
 
+import java.util.Vector;
+
 /**
  * A factory for the creation of enumeration types (missing in Java).
  * The same operations are provided as for Ada, only representation
@@ -102,12 +104,12 @@
  * the derived class.
  *
  * @author Christoph Grein
- * @version CVS $Id: EnumerationFactory.java,v 1.4 2004/03/06 02:26:13 antonio Exp $
+ * @version CVS $Id$
  */
 public class EnumerationFactory {
 
-  private static java.util.Vector allObjects =  // must be here JDK 1.1.3
-    new java.util.Vector (0, 1);  // empty, increment by 1
+  private static Vector allObjects =  // must be here JDK 1.1.3
+    new Vector (0, 1);  // empty, increment by 1
 
   private int pos;
   private String image;
@@ -118,11 +120,12 @@
    * Be careful: No check is made that the image string is unique!
    * @param image
    */
-  public EnumerationFactory (String image) {
-    this.pos   = allObjects.size ();
+  public EnumerationFactory(String image) {
+    this.pos = allObjects.size ();
     this.image = image;
-    allObjects.addElement (this);
+    allObjects.addElement(this);
   }
+
   public EnumerationFactory () {
     this ("");
   }
@@ -135,16 +138,19 @@
    * Object op OtherObject.
    * @param enum the right operand
    */
-  public boolean lt (EnumerationFactory enum) {                   // "<"
+  public boolean lt(EnumerationFactory enum) {                   // "<"
     return this.getPos() < enum.getPos ();
   }
-  public boolean le (EnumerationFactory enum) {                   // "<="
+
+  public boolean le(EnumerationFactory enum) {                   // "<="
     return this.getPos() <= enum.getPos ();
   }
-  public boolean gt (EnumerationFactory enum) {                   // ">"
+
+  public boolean gt(EnumerationFactory enum) {                   // ">"
     return this.getPos() > enum.getPos ();
   }
-  public boolean ge (EnumerationFactory enum) {                   // ">="
+
+  public boolean ge(EnumerationFactory enum) {                   // ">="
     return this.getPos() >= enum.getPos ();
   }
 
@@ -153,47 +159,49 @@
   //--------------------------------------------------------------------------
   // Numeric representation:
 
-  public int getPos () {                                          // Ada'Pos
+  public int getPos() {                                          // Ada'Pos
     return pos;
   }
+
   /**
    * Access to the numeric representation.
    * @param value the numeric value
    */
-  public static EnumerationFactory getVal (int value) {           // Ada'Val
-    return (EnumerationFactory) allObjects.elementAt (value);
+  public static EnumerationFactory getVal(int value) {           // Ada'Val
+    return (EnumerationFactory)allObjects.elementAt (value);
   }
 
   //--------------------------------------------------------------------------
   // Iterator:
 
-  public static EnumerationFactory getFirst () {                  // Ada'First
-    return getVal (0);
+  public static EnumerationFactory getFirst() {                  // Ada'First
+    return getVal(0);
   }
-  public static EnumerationFactory getLast () {                   // Ada'Last
-    return getVal (allObjects.size () - 1);
+  public static EnumerationFactory getLast() {                   // Ada'Last
+    return getVal(allObjects.size() - 1);
   }
 
   public EnumerationFactory getNext () {                          // Ada'Succ
-    return getVal (this.getPos () + 1);
+    return getVal(this.getPos() + 1);
   }
   public EnumerationFactory getPrev () {                          // Ada'Pred
-    return getVal (this.getPos () - 1);
+    return getVal(this.getPos() - 1);
   }
 
   //--------------------------------------------------------------------------
   // String representation:
 
-  public String toString () {                                     // Ada'Image
+  public String toString() {                                     // Ada'Image
     return image;
   }
-  public static EnumerationFactory getObject (String image) {     // Ada'Value
+
+  public static EnumerationFactory getObject(String image) {     // Ada'Value
     EnumerationFactory found;
     // Linear search seems good enough because there presumably
     // will not be too many literals.
     for (int i = 0 ; i < allObjects.size () ; i++) {
       found = (EnumerationFactory) allObjects.elementAt (i);
-      if (found.toString () == image) {
+      if (found.toString().equals(image)) {
         return found;
       }
     }