/*
*
* Copyright (c) 2002 Adrian Price. All rights reserved.
*/
package org.enhydra.shark.api.client.wfmc.audit;
import java.util.NoSuchElementException;
import org.enhydra.shark.api.client.wfmc.wapi.WMIterator;
import org.enhydra.shark.api.client.wfmc.wapi.WMNoMoreDataException;
/**
* Iterator for retrieving audit entries.
*
* @author Adrian Price
*/
public class WMAAuditEntryIterator extends WMIterator {
private WMAAuditEntry[] array;
/**
* Retrieves the next audit entry.
*
* @return The audit entry.
* @throws org.enhydra.shark.api.client.wfmc.wapi.WMNoMoreDataException if no more data are
* available.
*/
WMAAuditEntry tsNext() throws WMNoMoreDataException {
try {
return array[cursor++];
} catch (Throwable _) {
throw new WMNoMoreDataException();
}
}
public Object next() {
try {
return tsNext();
} catch (WMNoMoreDataException e) {
throw new NoSuchElementException(e.getMessage());
}
}
public WMAAuditEntry[] getArray() {
return array;
}
public void setArray(WMAAuditEntry[] array) {
this.array = array;
}
}
|