com.day.cq.wcm.notification.inbox.impl
Class InboxManagerImpl.MessageIteratorImpl

java.lang.Object
  extended by com.day.cq.wcm.notification.inbox.impl.InboxManagerImpl.MessageIteratorImpl
All Implemented Interfaces:
MessageIterator, Iterator<Message>
Enclosing class:
InboxManagerImpl

protected static final class InboxManagerImpl.MessageIteratorImpl
extends Object
implements MessageIterator


Constructor Summary
InboxManagerImpl.MessageIteratorImpl(NodeIterator ni)
           
 
Method Summary
 long getSize()
          Returns the number of elements in the iterator.
 boolean hasNext()
           
 Message next()
           
 void remove()
           
 void skip(long skipNum)
          Skip a number of elements in the iterator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InboxManagerImpl.MessageIteratorImpl

public InboxManagerImpl.MessageIteratorImpl(NodeIterator ni)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<Message>
See Also:
Iterator.hasNext()

next

public Message next()
Specified by:
next in interface Iterator<Message>
See Also:
Iterator.next()

remove

public void remove()
Specified by:
remove in interface Iterator<Message>
See Also:
Iterator.remove()

getSize

public long getSize()
Description copied from interface: MessageIterator
Returns the number of elements in the iterator. If this information is unavailable, returns -1.

Specified by:
getSize in interface MessageIterator
Returns:
a long
See Also:
MessageIterator.getSize()

skip

public void skip(long skipNum)
Description copied from interface: MessageIterator
Skip a number of elements in the iterator.

Specified by:
skip in interface MessageIterator
Parameters:
skipNum - the non-negative number of elements to skip
See Also:
MessageIterator.skip(long)


Copyright © 2008 Day Management AG. All Rights Reserved.