net.bonzoun.cocodonkey
Class GenericItem

java.lang.Object
  extended bynet.bonzoun.cocodonkey.GenericItem
Direct Known Subclasses:
DownloadItem, SearchedItem

public abstract class GenericItem
extends java.lang.Object


Nested Class Summary
static class GenericItem.CompareName
           
static class GenericItem.CompareNbClients
           
static class GenericItem.CompareSize
           
static class GenericItem.MyComparator
           
 
Field Summary
protected  boolean complete
           
protected  java.lang.String hash
           
protected  int id
           
protected  java.lang.String name
           
protected  int nbClients
           
protected  int size
           
 
Constructor Summary
(package private) GenericItem(int id, java.lang.String name)
           
 
Method Summary
static java.lang.String displaySize(int n)
           
static java.lang.String displayTime(int n)
          Tries to display an approximation of 10%, always between 5% and 20%
 boolean equals(java.lang.Object o)
           
 java.lang.String hash()
           
 int id()
           
protected  boolean idIsConstant()
           
 java.lang.String name()
           
 int nbClients()
           
 java.lang.String prettySize()
           
static boolean sameList(java.util.List list1, java.util.List list2)
           
 void setNbClients(int nb)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected int id

name

protected java.lang.String name

size

protected int size

hash

protected java.lang.String hash

nbClients

protected int nbClients

complete

protected boolean complete
Constructor Detail

GenericItem

GenericItem(int id,
            java.lang.String name)
Method Detail

setNbClients

public void setNbClients(int nb)

id

public final int id()

name

public final java.lang.String name()

size

public final int size()

prettySize

public final java.lang.String prettySize()

nbClients

public final int nbClients()

hash

public final java.lang.String hash()

sameList

public static boolean sameList(java.util.List list1,
                               java.util.List list2)

idIsConstant

protected boolean idIsConstant()

equals

public boolean equals(java.lang.Object o)

toString

public java.lang.String toString()

displaySize

public static java.lang.String displaySize(int n)

displayTime

public static java.lang.String displayTime(int n)
Tries to display an approximation of 10%, always between 5% and 20%