org.kinsources.kiwa.seligo
Class Intervals

java.lang.Object
  extended by org.kinsources.kiwa.seligo.Intervals
All Implemented Interfaces:
java.lang.Iterable<Interval>

public class Intervals
extends java.lang.Object
implements java.lang.Iterable<Interval>

The Intervals class represents an account collection.

Author:
christian.momon@devinsy.fr

Constructor Summary
Intervals()
           
Intervals(int initialCapacity)
           
 
Method Summary
 Interval add(Interval source)
           
 Interval add(java.lang.String name, java.lang.String min, java.lang.String max)
           
 void clear()
           
 Intervals copy()
          This methods returns a shallow copy of the current object.
 Interval getByIndex(int index)
           
 boolean isEmpty()
           
 boolean isNotEmpty()
           
 java.util.Iterator<Interval> iterator()
           
 void remove(Interval account)
           
 Intervals reverse()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Intervals

public Intervals()

Intervals

public Intervals(int initialCapacity)
Method Detail

add

public Interval add(Interval source)

add

public Interval add(java.lang.String name,
                    java.lang.String min,
                    java.lang.String max)

clear

public void clear()

copy

public Intervals copy()
This methods returns a shallow copy of the current object.

Returns:
a shallow copy of the current object.

getByIndex

public Interval getByIndex(int index)
Parameters:
id -
Returns:

isEmpty

public boolean isEmpty()
Returns:

isNotEmpty

public boolean isNotEmpty()
Returns:

iterator

public java.util.Iterator<Interval> iterator()
Specified by:
iterator in interface java.lang.Iterable<Interval>
Returns:

remove

public void remove(Interval account)
Parameters:
id -

reverse

public Intervals reverse()
Returns:

size

public int size()
Returns: