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;
}
}