using System;
using System.Collections;
namespace org.apache.velocity.util{
/// <summary> An Iterator wrapper for an Enumeration.
/// *
/// </summary>
/// <author> <a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>
/// </author>
/// <version> $Id: EnumerationIterator.cs,v 1.2 2003/10/27 13:54:12 corts Exp $
///
/// </version>
public class EnumerationIterator : Iterator {
/// <summary> The enumeration to iterate.
/// </summary>
private System.Collections.IEnumerator enum_Renamed = null;
/// <summary> Creates a new iteratorwrapper instance for the specified
/// Enumeration.
/// *
/// </summary>
/// <param name="enum"> The Enumeration to wrap.
///
/// </param>
public EnumerationIterator(System.Collections.IEnumerator enum_Renamed) {
this.enum_Renamed = enum_Renamed;
}
/// <summary> Move to next element in the array.
/// *
/// </summary>
/// <returns>The next object in the array.
///
/// </returns>
public virtual System.Object next() {
//UPGRADE_TODO: method 'java.util.Enumeration.nextElement' was converted to ' ' which has a different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1073_javautilEnumerationnextElement"'
return enum_Renamed.Current;
}
/// <summary> Check to see if there is another element in the array.
/// *
/// </summary>
/// <returns>Whether there is another element.
///
/// </returns>
public virtual bool hasNext() {
//UPGRADE_TODO: method 'java.util.Enumeration.hasMoreElements' was converted to ' ' which has a different behavior. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1073_javautilEnumerationhasMoreElements"'
return enum_Renamed.MoveNext();
}
}
}
|