[Yanel-commits] rev 57614 - public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/versionable
michi at wyona.com
michi at wyona.com
Thu Mar 31 17:43:52 CEST 2011
Author: michi
Date: 2011-03-31 17:43:52 +0200 (Thu, 31 Mar 2011)
New Revision: 57614
Added:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/versionable/RevisionInformationIterator.java
Log:
revision iterator added
Added: public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/versionable/RevisionInformationIterator.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/versionable/RevisionInformationIterator.java (rev 0)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/versionable/RevisionInformationIterator.java 2011-03-31 15:43:52 UTC (rev 57614)
@@ -0,0 +1,47 @@
+package org.wyona.yanel.core.attributes.versionable;
+
+import org.wyona.yarep.core.Revision;
+
+import org.apache.log4j.Logger;
+
+/**
+ * Iterator to access revision informations by date
+ */
+public class RevisionInformationIterator implements java.util.Iterator {
+
+ private static Logger log = Logger.getLogger(RevisionInformationIterator.class);
+
+ private java.util.Iterator<Revision> it;
+
+ /**
+ * @param it Yarep revision iterator
+ */
+ public RevisionInformationIterator(java.util.Iterator<Revision> it) throws Exception {
+ this.it = it;
+ }
+
+ /**
+ * @see java.util.Iterator#hasNext()
+ */
+ public boolean hasNext() {
+ return it.hasNext();
+ }
+
+ /**
+ * @see java.util.Iterator#next()
+ */
+ public Object next() throws java.util.NoSuchElementException {
+ try {
+ return new RevisionInformation((Revision)it.next());
+ } catch(Exception e) {
+ throw new java.util.NoSuchElementException(e.getMessage());
+ }
+ }
+
+ /**
+ * @see java.util.Iterator#remove()
+ */
+ public void remove() throws UnsupportedOperationException {
+ throw new UnsupportedOperationException("Not implemented.");
+ }
+}
More information about the Yanel-commits
mailing list