net.sf.freecol.common.model
Class TypeCountMap<T extends FreeColGameObjectType>

java.lang.Object
  extended by net.sf.freecol.common.model.TypeCountMap<T>

public class TypeCountMap<T extends FreeColGameObjectType>
extends java.lang.Object


Field Summary
private  java.util.Map<T,java.lang.Integer> values
           
 
Constructor Summary
TypeCountMap()
           
 
Method Summary
 void add(TypeCountMap<T> other)
           
 void clear()
           
 boolean containsKey(T key)
           
 int getCount(T key)
           
 java.util.Map<T,java.lang.Integer> getValues()
           
 java.lang.Integer incrementCount(T key, int newCount)
           
 boolean isEmpty()
           
 java.util.Set<T> keySet()
           
 void putAll(TypeCountMap<T> other)
           
 int size()
           
 java.lang.String toString()
           
 java.util.Collection<java.lang.Integer> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

values

private java.util.Map<T extends FreeColGameObjectType,java.lang.Integer> values
Constructor Detail

TypeCountMap

public TypeCountMap()
Method Detail

getValues

public java.util.Map<T,java.lang.Integer> getValues()

getCount

public int getCount(T key)

incrementCount

public java.lang.Integer incrementCount(T key,
                                        int newCount)

add

public void add(TypeCountMap<T> other)

clear

public void clear()

keySet

public java.util.Set<T> keySet()

values

public java.util.Collection<java.lang.Integer> values()

containsKey

public boolean containsKey(T key)

isEmpty

public boolean isEmpty()

size

public int size()

putAll

public void putAll(TypeCountMap<T> other)

toString

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