baobab.bio.permutation.strata
Class Strata

java.lang.Object
  extended by baobab.bio.permutation.strata.Strata
All Implemented Interfaces:
java.lang.Comparable

public class Strata
extends java.lang.Object
implements java.lang.Comparable

Version:
1.0, March 2007
Author:
Marilia Dias Vieira Braga

Constructor Summary
Strata(int expectedPartitions)
           
Strata(int expectedPartitions, int position)
           
Strata(Strata strata)
           
 
Method Summary
 void addPosition(int position)
           
 int compareTo(java.lang.Object otherStrata)
           
 boolean equals(java.lang.Object otherStrata)
           
 int firstPosition()
           
 int getExpectedNumberOfPartitions()
           
 int getNumberOfPartitions()
           
 java.util.Iterator<java.lang.Integer> getPositions()
           
 boolean isComplete()
           
 boolean isEmpty()
           
 void setComplete()
           
 int size()
           
 Strata suffix(int size)
           
 java.lang.String toString()
          Produces a string representation of a strata
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Strata

public Strata(int expectedPartitions)

Strata

public Strata(int expectedPartitions,
              int position)

Strata

public Strata(Strata strata)
Method Detail

suffix

public Strata suffix(int size)

firstPosition

public int firstPosition()

getExpectedNumberOfPartitions

public int getExpectedNumberOfPartitions()

getPositions

public java.util.Iterator<java.lang.Integer> getPositions()

setComplete

public void setComplete()

isComplete

public boolean isComplete()

isEmpty

public boolean isEmpty()

addPosition

public void addPosition(int position)

size

public int size()

getNumberOfPartitions

public int getNumberOfPartitions()

toString

public java.lang.String toString()
Produces a string representation of a strata

Overrides:
toString in class java.lang.Object
Returns:
a string

compareTo

public int compareTo(java.lang.Object otherStrata)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object otherStrata)
Overrides:
equals in class java.lang.Object