org.abstracthorizon.mercury.imap.util
Interface Sequence

All Superinterfaces:
Comparable<Sequence>
All Known Implementing Classes:
ComposedSequence, SimpleSequence

public interface Sequence
extends Comparable<Sequence>

An interface representing a sequence. Sequence is any ordered sequence of integers.

Author:
Daniel Sendula

Method Summary
 void first()
          Resets internal iterator
 int getMax()
          Maximum element in the sequence
 int getMin()
          Minimum element in the sequence
 boolean more()
          Returns true if there are more elements in internal interator
 int next()
          Returns next element from the internal interator
 void setLowerLimit(int lower)
          Sets the lower limit
 void setUpperLimit(int upper)
          Sets upper limit
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getMin

int getMin()
Minimum element in the sequence

Returns:
minimum element in the sequence

getMax

int getMax()
Maximum element in the sequence

Returns:
maximum element in the sequence

setLowerLimit

void setLowerLimit(int lower)
Sets the lower limit

Parameters:
lower - lower limit

setUpperLimit

void setUpperLimit(int upper)
Sets upper limit

Parameters:
upper - upper limit

first

void first()
Resets internal iterator


more

boolean more()
Returns true if there are more elements in internal interator

Returns:
true if there are more elements in internal interator

next

int next()
Returns next element from the internal interator

Returns:
next element from the internal interator


Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.