public class ClassDuplicatesDetector
extends org.pfsw.tools.cda.base.model.processing.AClassInformationProcessor<java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>>>
Constructor and Description |
---|
ClassDuplicatesDetector()
Initialize the new instance with default values.
|
ClassDuplicatesDetector(int initialCapacity)
Initialize the new instance with default values.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>> |
extractDuplicates()
Returns a map that contains only the classes that occurred more than once.
|
protected org.pfsw.util.CollectorDictionary<java.lang.String,org.pfsw.tools.cda.base.model.ClassInformation> |
getClassDictionary() |
java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>> |
getResultData()
Returns any data that has been produced during the processing.
|
boolean |
matches(org.pfsw.tools.cda.base.model.ClassInformation classInfo)
Here it always returns false because the classes will be selected
separately in the
process(ClassInformation) method. |
boolean |
process(org.pfsw.tools.cda.base.model.ClassInformation classInfo)
Collects all classes to detect duplicates.
|
protected void |
setClassDictionary(org.pfsw.util.CollectorDictionary<java.lang.String,org.pfsw.tools.cda.base.model.ClassInformation> newValue) |
public ClassDuplicatesDetector()
public ClassDuplicatesDetector(int initialCapacity)
protected org.pfsw.util.CollectorDictionary<java.lang.String,org.pfsw.tools.cda.base.model.ClassInformation> getClassDictionary()
protected void setClassDictionary(org.pfsw.util.CollectorDictionary<java.lang.String,org.pfsw.tools.cda.base.model.ClassInformation> newValue)
public boolean matches(org.pfsw.tools.cda.base.model.ClassInformation classInfo)
process(ClassInformation)
method.public boolean process(org.pfsw.tools.cda.base.model.ClassInformation classInfo)
public java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>> getResultData()
getResultData
in interface org.pfsw.tools.cda.base.model.processing.IClassInformationProcessor<java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>>>
getResultData
in class org.pfsw.tools.cda.base.model.processing.AClassInformationProcessor<java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>>>
protected java.util.Map<java.lang.String,java.util.List<org.pfsw.tools.cda.base.model.ClassInformation>> extractDuplicates()