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:
DummyContainerImpl
,DummyItem
,DummyPropertyImpl
,DummyReferenceImpl
,ItemImpl
,LazyPrismContainerValue
,PrismContainerImpl
,PrismContainerValueImpl
,PrismObjectImpl
,PrismObjectValueImpl
,PrismPropertyImpl
,PrismPropertyValueImpl
,PrismReferenceImpl
,PrismReferenceValueImpl
,PrismValueImpl
,ShadowAssociation
,ShadowAssociationsContainerImpl
,ShadowAssociationValue
,ShadowAttributesContainerImpl
,ShadowReferenceAttribute
,ShadowReferenceAttributeValue
,ShadowSimpleAttributeImpl
,ValueMetadataAdapter
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.
-