org.processmining.plugins.log.comparison
Class Comparison

java.lang.Object
  extended by org.processmining.plugins.log.comparison.Comparison

public class Comparison
extends java.lang.Object

Author:
Thomas Baier

Field Summary
protected  int numOfEqualSubObjects
           
protected  int numOfUnEqualSubObjects
           
protected  java.lang.String objectId
           
protected  Comparison parent
           
protected  java.lang.Double sizeDiff
           
protected  java.util.ArrayList<java.lang.Double> sizeDiffList
           
protected  java.util.ArrayList<Comparison> subObjectComparison
           
 
Constructor Summary
Comparison(java.lang.String objectId)
           
Comparison(java.lang.String objectId, Comparison parent)
           
 
Method Summary
 void addSubObjectComparison(Comparison subComp)
           
 java.lang.Double avgSubDiff()
           
 java.lang.Double avgSubSizeDiff()
           
 int getNumOfEqualSubObjects()
           
 int getNumOfEqualSubSubObjects()
           
 int getNumOfUnEqualSubObjects()
           
 int getNumOfUnEqualSubSubObjects()
           
 java.lang.String getObjectId()
           
 java.lang.Double getSizeDiff()
           
 java.util.ArrayList<java.lang.Double> getSizeDiffList()
           
 java.util.ArrayList<Comparison> getSubObjectComparison()
           
 void setNumOfEqualSubObjects(int numOfEqualSubObjects)
           
 void setNumOfUnEqualSubObjects(int numOfUnEqualSubObjects)
           
 void setObjectId(java.lang.String objectId)
           
 void setSizeDiff(java.lang.Double sizeDiff)
           
 void setSizeDiffList(java.util.ArrayList<java.lang.Double> sizeDiffList)
           
 void setSubObjectComparison(java.util.ArrayList<Comparison> subObjectComparison)
           
 java.lang.String toString()
           
 void writeSubToFile(java.io.BufferedWriter out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

objectId

protected java.lang.String objectId

parent

protected Comparison parent

sizeDiff

protected java.lang.Double sizeDiff

sizeDiffList

protected java.util.ArrayList<java.lang.Double> sizeDiffList

subObjectComparison

protected java.util.ArrayList<Comparison> subObjectComparison

numOfEqualSubObjects

protected int numOfEqualSubObjects

numOfUnEqualSubObjects

protected int numOfUnEqualSubObjects
Constructor Detail

Comparison

public Comparison(java.lang.String objectId)
Parameters:
objectId -

Comparison

public Comparison(java.lang.String objectId,
                  Comparison parent)
Parameters:
objectId -
parent -
Method Detail

getObjectId

public java.lang.String getObjectId()
Returns:
the objectId

setObjectId

public void setObjectId(java.lang.String objectId)
Parameters:
objectId - the objectId to set

getSizeDiff

public java.lang.Double getSizeDiff()
Returns:
the sizeDiff

setSizeDiff

public void setSizeDiff(java.lang.Double sizeDiff)
Parameters:
sizeDiff - the sizeDiff to set

getSubObjectComparison

public java.util.ArrayList<Comparison> getSubObjectComparison()
Returns:
the subObjectComparison

setSubObjectComparison

public void setSubObjectComparison(java.util.ArrayList<Comparison> subObjectComparison)
Parameters:
subObjectComparison - the subObjectComparison to set

getSizeDiffList

public java.util.ArrayList<java.lang.Double> getSizeDiffList()
Returns:
the sizeDiffList

setSizeDiffList

public void setSizeDiffList(java.util.ArrayList<java.lang.Double> sizeDiffList)
Parameters:
sizeDiffList - the sizeDiffList to set

getNumOfEqualSubObjects

public int getNumOfEqualSubObjects()
Returns:
the numOfEqualSubObjects

setNumOfEqualSubObjects

public void setNumOfEqualSubObjects(int numOfEqualSubObjects)
Parameters:
numOfEqualSubObjects - the numOfEqualSubObjects to set

addSubObjectComparison

public void addSubObjectComparison(Comparison subComp)

getNumOfUnEqualSubObjects

public int getNumOfUnEqualSubObjects()
Returns:
the numOfUnEqualSubObjects

setNumOfUnEqualSubObjects

public void setNumOfUnEqualSubObjects(int numOfUnEqualSubObjects)
Parameters:
numOfUnEqualSubObjects - the numOfUnEqualSubObjects to set

toString

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

avgSubSizeDiff

public java.lang.Double avgSubSizeDiff()

avgSubDiff

public java.lang.Double avgSubDiff()

writeSubToFile

public void writeSubToFile(java.io.BufferedWriter out)
                    throws java.io.IOException
Throws:
java.io.IOException

getNumOfEqualSubSubObjects

public int getNumOfEqualSubSubObjects()

getNumOfUnEqualSubSubObjects

public int getNumOfUnEqualSubSubObjects()