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 TypeMethodDescriptionboolean
acceptVisitor
(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.
-