|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
T - The type of values represented by the default value provider.R - The return type of this visitor's methods. Use
Void for visitors that do not need to return
results.P - The type of the additional parameter to this visitor's methods. Use
Void for visitors that do not need an additional
parameter.public interface DefaultBehaviorProviderVisitor<T,R,P>
A visitor of default behavior providers, in the style of the visitor design pattern. Classes implementing this interface can query default behavior providers in a type-safe manner when the kind of default behavior provider is unknown at compile time. When a visitor is passed to a default behavior provider's accept method, the corresponding visit method most applicable to that default behavior provider is invoked.
| Method Summary | |
|---|---|
R |
visitAbsoluteInherited(AbsoluteInheritedDefaultBehaviorProvider<T> d,
P p)
Visit an absolute inherited default behavior provider. |
R |
visitAlias(AliasDefaultBehaviorProvider<T> d,
P p)
Visit an alias default behavior provider. |
R |
visitDefined(DefinedDefaultBehaviorProvider<T> d,
P p)
Visit an defined default behavior provider. |
R |
visitRelativeInherited(RelativeInheritedDefaultBehaviorProvider<T> d,
P p)
Visit a relative inherited default behavior provider. |
R |
visitUndefined(UndefinedDefaultBehaviorProvider<T> d,
P p)
Visit an undefined default behavior provider. |
| Method Detail |
|---|
R visitAbsoluteInherited(AbsoluteInheritedDefaultBehaviorProvider<T> d,
P p)
d - The absolute inherited default behavior provider to visit.p - A visitor specified parameter.
R visitAlias(AliasDefaultBehaviorProvider<T> d,
P p)
d - The alias default behavior provider to visit.p - A visitor specified parameter.
R visitDefined(DefinedDefaultBehaviorProvider<T> d,
P p)
d - The defined default behavior provider to visit.p - A visitor specified parameter.
R visitRelativeInherited(RelativeInheritedDefaultBehaviorProvider<T> d,
P p)
d - The relative inherited default behavior provider to visit.p - A visitor specified parameter.
R visitUndefined(UndefinedDefaultBehaviorProvider<T> d,
P p)
d - The undefined default behavior provider to visit.p - A visitor specified parameter.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||