org.egothor.duplicity.datastructure
Class UnitPermutatedMin

java.lang.Object
  extended by org.egothor.duplicity.file.DuplicityCheckingFileElement
      extended by org.egothor.duplicity.datastructure.UnitPermutatedMin

public class UnitPermutatedMin
extends DuplicityCheckingFileElement

Represents single pair of the duplicity checking unit and its permutated minimum.

Author:
Kate�ina Dufkov�

Field Summary
static java.util.Comparator<UnitPermutatedMin> compMin
          Comparator using min field for the class UnitPermutatedMin.
static java.util.Comparator<UnitPermutatedMin> compUnitID
          Comparator using unitID field for the class UnitPermutatedMin.
 
Constructor Summary
UnitPermutatedMin()
           
UnitPermutatedMin(long min, TextUnitID unitID)
           
 
Method Summary
 void copyFrom(UnitPermutatedMin from)
          Copies the values of all fields from given instance.
 boolean equals(java.lang.Object obj)
           
 long getMin()
           
 TextUnitID getUnitID()
           
 int hashCode()
           
 boolean isRelatedTo(java.util.Set<DocumentUnitID> set)
          Returns true, if the document is present in the given set of documents.
 void load(DataInputStream dis)
           
 void setMin(long min)
           
 void store(DataOutputStream dos)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

compMin

public static java.util.Comparator<UnitPermutatedMin> compMin
Comparator using min field for the class UnitPermutatedMin.


compUnitID

public static java.util.Comparator<UnitPermutatedMin> compUnitID
Comparator using unitID field for the class UnitPermutatedMin.

Constructor Detail

UnitPermutatedMin

public UnitPermutatedMin()

UnitPermutatedMin

public UnitPermutatedMin(long min,
                         TextUnitID unitID)
Method Detail

getUnitID

public TextUnitID getUnitID()

getMin

public long getMin()

setMin

public void setMin(long min)

copyFrom

public void copyFrom(UnitPermutatedMin from)
Copies the values of all fields from given instance.

Parameters:
from - instance to copy values from

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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

store

public void store(DataOutputStream dos)
           throws java.io.IOException
Specified by:
store in class DuplicityCheckingFileElement
Throws:
java.io.IOException

load

public void load(DataInputStream dis)
          throws java.io.IOException
Specified by:
load in class DuplicityCheckingFileElement
Throws:
java.io.IOException

isRelatedTo

public boolean isRelatedTo(java.util.Set<DocumentUnitID> set)
Returns true, if the document is present in the given set of documents.

Specified by:
isRelatedTo in class DuplicityCheckingFileElement
Parameters:
set - set of document identificators
Returns:
true, if the document is present in the given set of documents.