Author: cziegeler Date: Thu Mar 10 09:33:17 2005 New Revision: 156968 URL: http://svn.apache.org/viewcvs?view=rev&rev=156968 Log: Enum is a keyword starting with jdk 5.0 :(
Modified: cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/DateMetaInputModule.java cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/IteratorHelper.java cocoon/trunk/src/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java cocoon/trunk/src/java/org/apache/cocoon/util/EnumerationFactory.java Modified: cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/DateMetaInputModule.java URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/DateMetaInputModule.java?view=diff&r1=156967&r2=156968 ============================================================================== --- cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/DateMetaInputModule.java (original) +++ cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/DateMetaInputModule.java Thu Mar 10 09:33:17 2005 @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +32,7 @@ * "input-module" holds InputModule to obtain the string from. * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Id: DateMetaInputModule.java,v 1.4 2004/03/05 13:02:48 bdelacretaz Exp $ + * @version CVS $Id$ */ public class DateMetaInputModule extends AbstractMetaModule implements ThreadSafe { @@ -133,10 +133,10 @@ // done reading configuration // setup modules and read values - Iterator enum = getNames(objectModel, - this.input, this.defaultInput, inputConfig, - null, inputName, mConf); - return enum; + Iterator enumeration = getNames(objectModel, + this.input, this.defaultInput, inputConfig, + null, inputName, mConf); + return enumeration; } Modified: cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/IteratorHelper.java URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/IteratorHelper.java?view=diff&r1=156967&r2=156968 ============================================================================== --- cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/IteratorHelper.java (original) +++ cocoon/trunk/src/java/org/apache/cocoon/components/modules/input/IteratorHelper.java Thu Mar 10 09:33:17 2005 @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,13 +21,15 @@ /** * Wraps an Enumeration and provides Iterator interface. * - * @version CVS $Id: IteratorHelper.java,v 1.4 2004/03/05 13:02:48 bdelacretaz Exp $ + * @version CVS $Id$ */ class IteratorHelper implements Iterator { - Enumeration enum = null; - public IteratorHelper( Enumeration e ) { this.enum = e; } - public boolean hasNext() { return this.enum.hasMoreElements(); } - public Object next() { return this.enum.nextElement(); } + + protected Enumeration enumeration; + + public IteratorHelper( Enumeration e ) { this.enumeration = e; } + public boolean hasNext() { return this.enumeration.hasMoreElements(); } + public Object next() { return this.enumeration.nextElement(); } /** ignored */ public void remove() {} } Modified: cocoon/trunk/src/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java?view=diff&r1=156967&r2=156968 ============================================================================== --- cocoon/trunk/src/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java (original) +++ cocoon/trunk/src/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java Thu Mar 10 09:33:17 2005 @@ -1,5 +1,5 @@ /* - * Copyright 1999-2004 The Apache Software Foundation. + * Copyright 1999-2005 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -506,10 +506,10 @@ jj_expentry[i] = jj_lasttokens[i]; } boolean exists = false; - for (java.util.Enumeration enum = jj_expentries.elements(); - enum.hasMoreElements(); + for (java.util.Enumeration enumeration = jj_expentries.elements(); + enumeration.hasMoreElements(); ) { - int[] oldentry = (int[]) (enum.nextElement()); + int[] oldentry = (int[]) (enumeration.nextElement()); if (oldentry.length == jj_expentry.length) { exists = true; for (int i = 0; i < jj_expentry.length; i++) { Modified: cocoon/trunk/src/java/org/apache/cocoon/util/EnumerationFactory.java URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/util/EnumerationFactory.java?view=diff&r1=156967&r2=156968 ============================================================================== --- cocoon/trunk/src/java/org/apache/cocoon/util/EnumerationFactory.java (original) +++ cocoon/trunk/src/java/org/apache/cocoon/util/EnumerationFactory.java Thu Mar 10 09:33:17 2005 @@ -1,5 +1,5 @@ /* -* Copyright 1999-2004 The Apache Software Foundation +* Copyright 1999-2005 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -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,101 +104,109 @@ * 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; + + /** + * Constructors with and without a string representation (image). + * Make constructors private upon derivation. + * Be careful: No check is made that the image string is unique! + * @param image + */ + public EnumerationFactory(String image) { + this.pos = allObjects.size(); + this.image = image; + allObjects.addElement(this); + } + + public EnumerationFactory() { + this (""); + } + + //-------------------------------------------------------------------------- + // Order relations: + + /** + * Order relations Object.op (OtherObject) representing the relation + * Object op OtherObject. + * @param e the right operand + */ + public boolean lt(EnumerationFactory e) { // "<" + return this.getPos() < e.getPos(); + } + + public boolean le(EnumerationFactory e) { // "<=" + return this.getPos() <= e.getPos(); + } + + public boolean gt(EnumerationFactory e) { // ">" + return this.getPos() > e.getPos(); + } + + public boolean ge(EnumerationFactory e) { // ">=" + return this.getPos() >= e.getPos (); + } + + // "==" and "equals" are inherited. - private int pos; - private String image; + //-------------------------------------------------------------------------- + // Numeric representation: + + 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); + } + + //-------------------------------------------------------------------------- + // Iterator: + + public static EnumerationFactory getFirst() { // Ada'First + return getVal(0); + } + + public static EnumerationFactory getLast() { // Ada'Last + return getVal(allObjects.size() - 1); + } + + public EnumerationFactory getNext () { // Ada'Succ + return getVal(this.getPos() + 1); + } + + public EnumerationFactory getPrev () { // Ada'Pred + return getVal(this.getPos() - 1); + } + + //-------------------------------------------------------------------------- + // String representation: + + public String toString() { // Ada'Image + return image; + } - /** - * Constructors with and without a string representation (image). - * Make constructors private upon derivation. - * Be careful: No check is made that the image string is unique! - * @param image - */ - public EnumerationFactory (String image) { - this.pos = allObjects.size (); - this.image = image; - allObjects.addElement (this); - } - public EnumerationFactory () { - this (""); - } - - //-------------------------------------------------------------------------- - // Order relations: - - /** - * Order relations Object.op (OtherObject) representing the relation - * Object op OtherObject. - * @param enum the right operand - */ - public boolean lt (EnumerationFactory enum) { // "<" - return this.getPos() < enum.getPos (); - } - public boolean le (EnumerationFactory enum) { // "<=" - return this.getPos() <= enum.getPos (); - } - public boolean gt (EnumerationFactory enum) { // ">" - return this.getPos() > enum.getPos (); - } - public boolean ge (EnumerationFactory enum) { // ">=" - return this.getPos() >= enum.getPos (); - } - - // "==" and "equals" are inherited. - - //-------------------------------------------------------------------------- - // Numeric representation: - - 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); - } - - //-------------------------------------------------------------------------- - // Iterator: - - public static EnumerationFactory getFirst () { // Ada'First - return getVal (0); - } - public static EnumerationFactory getLast () { // Ada'Last - return getVal (allObjects.size () - 1); - } - - public EnumerationFactory getNext () { // Ada'Succ - return getVal (this.getPos () + 1); - } - public EnumerationFactory getPrev () { // Ada'Pred - return getVal (this.getPos () - 1); - } - - //-------------------------------------------------------------------------- - // String representation: - - public String toString () { // Ada'Image - return image; - } - 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) { - return found; - } + 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().equals(image)) { + return found; + } + } + return null; } - return null; - } }