Package org.faktorips.runtime
Interface IVisitorSupport
-
- All Known Implementing Classes:
GenericVisitorSupport
public interface IVisitorSupportMarks a model object as accepting visitors.- Author:
- Jan Ortmann
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaccept(IModelObjectVisitor visitor)Accepts the given visitor.static IVisitorSupportorGenericVisitorSupport(IModelObject modelObject)Returns the given model object if it implementsIVisitorSupportotherwise aGenericVisitorSupportwrapping it.
-
-
-
Method Detail
-
accept
boolean accept(IModelObjectVisitor visitor)
Accepts the given visitor. This results in a call to the visitor's visit method for this object and, if it returnstrue, to all its children recursively.- Parameters:
visitor- the visitor to accept- Returns:
- the result of the visitor's visit method
- See Also:
IModelObjectVisitor.visit(IModelObject)
-
orGenericVisitorSupport
static IVisitorSupport orGenericVisitorSupport(IModelObject modelObject)
Returns the given model object if it implementsIVisitorSupportotherwise aGenericVisitorSupportwrapping it.- Since:
- 21.6
-
-