jlibs.core.lang
Class Count<T extends jlibs.core.lang.Count.Unit>

java.lang.Object
  extended by jlibs.core.lang.Count<T>
All Implemented Interfaces:
Comparable<Count<T>>

public class Count<T extends jlibs.core.lang.Count.Unit>
extends Object
implements Comparable<Count<T>>

Class used to count by units

Author:
Santhosh Kumar T

Method Summary
 Count<T> add(Count<T> other)
           
 Count<T> add(long amount, T unit)
           
 Count<T> clear()
           
 int compareTo(Count<T> that)
           
 boolean equals(Object obj)
           
 long get(T unit)
           
 int hashCode()
           
static
<T extends jlibs.core.lang.Count.Unit>
Count<T>
newInstance(Class<T> unitClass)
           
 Count<T> set(Count<T> other)
           
 Count<T> set(long amount, T unit)
           
 double to(T unit)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

newInstance

public static <T extends jlibs.core.lang.Count.Unit> Count<T> newInstance(Class<T> unitClass)

add

public Count<T> add(long amount,
                    T unit)

add

public Count<T> add(Count<T> other)

clear

public Count<T> clear()

set

public Count<T> set(long amount,
                    T unit)

set

public Count<T> set(Count<T> other)

get

public long get(T unit)

to

public double to(T unit)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(Count<T> that)
Specified by:
compareTo in interface Comparable<Count<T extends jlibs.core.lang.Count.Unit>>


Copyright © 2018. All rights reserved.