edu.indiana.util.distribution
Class DistributionMap

java.lang.Object
  extended by edu.indiana.util.distribution.DistributionMap
All Implemented Interfaces:
DistributionCollection, java.io.Serializable

public class DistributionMap
extends java.lang.Object
implements DistributionCollection

A DistributionCollection that uses a HashMap to contain the Distributions.

See Also:
Serialized Form

Field Summary
protected  java.util.HashMap dists
           
 
Constructor Summary
DistributionMap()
          Creates a new instance of Distributions
DistributionMap(int initialCapacity)
           
DistributionMap(java.lang.Object[] keys, Distribution[] dists)
           
 
Method Summary
 void clear()
           
 boolean containsDistribution(Distribution distribution)
           
 boolean containsKey(java.lang.Object key)
           
 java.util.Iterator entryIterator()
           
 boolean equals(java.lang.Object other)
           
 Distribution getDistribution(java.lang.Object key)
           
 boolean isEmpty()
           
 void putDistribution(java.lang.Object key, Distribution distribution)
           
 java.lang.Object remove(java.lang.Object key)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dists

protected java.util.HashMap dists
Constructor Detail

DistributionMap

public DistributionMap()
Creates a new instance of Distributions


DistributionMap

public DistributionMap(int initialCapacity)

DistributionMap

public DistributionMap(java.lang.Object[] keys,
                       Distribution[] dists)
Method Detail

getDistribution

public Distribution getDistribution(java.lang.Object key)
Specified by:
getDistribution in interface DistributionCollection

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Specified by:
equals in interface DistributionCollection
Overrides:
equals in class java.lang.Object

putDistribution

public void putDistribution(java.lang.Object key,
                            Distribution distribution)
Specified by:
putDistribution in interface DistributionCollection

clear

public void clear()
Specified by:
clear in interface DistributionCollection

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface DistributionCollection

containsDistribution

public boolean containsDistribution(Distribution distribution)
Specified by:
containsDistribution in interface DistributionCollection

entryIterator

public java.util.Iterator entryIterator()
Specified by:
entryIterator in interface DistributionCollection

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface DistributionCollection

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface DistributionCollection

size

public int size()
Specified by:
size in interface DistributionCollection