org.pf.tools.cda.base.model.processing
Interface IMutableAnalyzableElementProcessor<E extends IAnalyzableElement>

All Superinterfaces:
IAnalyzableElementProcessor<E>, org.pf.bif.filter.IObjectFilter
All Known Subinterfaces:
IMutableClassContainerProcessor, IMutableClassInformationProcessor<TResultData>, IMutableClassPackageProcessor
All Known Implementing Classes:
AClassDependencyDetector, AnalyzableElementDependantsDetector, ClassDependantsDetector, ContainerDependantsDetector, InterfaceImplementorsDetector, PackageDependantsDetector

public interface IMutableAnalyzableElementProcessor<E extends IAnalyzableElement>
extends IAnalyzableElementProcessor<E>

Refines the super interface to allow setting of the element to analyze and to set a collection of elements that must not match in the matches() method.

Version:
1.0
Author:
M.Duchrow

Method Summary
 void setAnalyzedElement(E newValue)
          Set the element to be analyzed to a new value (must not null).
 void setExcludedElements(java.util.Collection<E> excluded)
          Set a collection of elements that must be skipped in the matches() method.
 
Methods inherited from interface org.pf.tools.cda.base.model.processing.IAnalyzableElementProcessor
matches, process
 
Methods inherited from interface org.pf.bif.filter.IObjectFilter
matches
 

Method Detail

setAnalyzedElement

void setAnalyzedElement(E newValue)
Set the element to be analyzed to a new value (must not null).


setExcludedElements

void setExcludedElements(java.util.Collection<E> excluded)
Set a collection of elements that must be skipped in the matches() method. That is, they will be excluded from the final result collection.

Parameters:
excluded - The collection of excluded elements (must not be null).