Package com.evolveum.midpoint.prism.impl
Class SmartVisitationImpl<T extends SmartVisitable<T>>
- java.lang.Object
- 
- com.evolveum.midpoint.prism.impl.SmartVisitationImpl<T>
 
- 
- All Implemented Interfaces:
- SmartVisitation<T>
 
 public class SmartVisitationImpl<T extends SmartVisitable<T>> extends Object implements SmartVisitation<T> A visitation of a structure of SmartVisitables. It remembers what objects were already visited in order to avoid cycles.
- 
- 
Constructor SummaryConstructors Constructor Description SmartVisitationImpl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanalreadyVisited(T visitable)voidregisterVisit(T visitable)
 
- 
- 
- 
Method Detail- 
alreadyVisitedpublic boolean alreadyVisited(T visitable) - Specified by:
- alreadyVisitedin interface- SmartVisitation<T extends SmartVisitable<T>>
 
 - 
registerVisitpublic void registerVisit(T visitable) - Specified by:
- registerVisitin interface- SmartVisitation<T extends SmartVisitable<T>>
 
 
- 
 
-