Package com.evolveum.midpoint.prism
Interface PrismVisitable
- All Known Subinterfaces:
Item<V,,D> PrismContainer<C>,PrismContainerValue<C>,PrismContainerValueDelegator<C>,PrismObject<O>,PrismObjectValue<O>,PrismProperty<T>,PrismPropertyValue<T>,PrismReference,PrismReferenceValue,PrismValue,ShadowAssociationsContainer,ShadowAttributesContainer,ShadowSimpleAttribute<T>,ValueMetadata
- All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.ItemImpl,com.evolveum.midpoint.prism.impl.PrismContainerImpl,com.evolveum.midpoint.prism.impl.PrismContainerValueImpl,com.evolveum.midpoint.prism.impl.PrismPropertyImpl,com.evolveum.midpoint.prism.impl.PrismReferenceImpl,com.evolveum.midpoint.prism.impl.PrismReferenceValueImpl,com.evolveum.midpoint.prism.impl.PrismValueImpl,ShadowAssociation,ShadowAssociationsContainerImpl,ShadowAssociationValue,ShadowAttributesContainerImpl,ShadowReferenceAttribute,ShadowReferenceAttributeValue,ShadowSimpleAttributeImpl
public interface PrismVisitable
-
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptVisitor(PrismVisitor visitor) Accept visitor and visits prism item or value and it's children Note: name is not accept, but accept visitor to prevent naming conflict in lambdas dynamic languages such as groovy withVisitable.accept(com.evolveum.midpoint.prism.Visitor)
-
Method Details
-
acceptVisitor
Accept visitor and visits prism item or value and it's children Note: name is not accept, but accept visitor to prevent naming conflict in lambdas dynamic languages such as groovy withVisitable.accept(com.evolveum.midpoint.prism.Visitor)- Parameters:
visitor-- Returns:
- return value of
PrismVisitor.visit(PrismVisitable)invocation for this visitable.
-