Package net.sf.gridarta.plugin.parameter
Interface PluginParameterVisitor<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,T>
-
- Type Parameters:
T- an implementation-specific type for visitor return values
public interface PluginParameterVisitor<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,T>Interface for visitors ofPluginParameterinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tvisit(@NotNull ArchetypeParameter<G,A,R> parameter)Called forArchetypeParameterinstances.Tvisit(@NotNull BooleanParameter<G,A,R> parameter)Called forBooleanParameterinstances.Tvisit(@NotNull DoubleParameter<G,A,R> parameter)Called forDoubleParameterinstances.Tvisit(@NotNull IntegerParameter<G,A,R> parameter)Called forIntegerParameterinstances.Tvisit(@NotNull MapParameter<G,A,R> parameter)Called forMapParameterinstances.Tvisit(@NotNull MapPathParameter<G,A,R> parameter)Called forMapPathParameterinstances.Tvisit(@NotNull StringParameter<G,A,R> parameter)Called forStringParameterinstances.
-
-
-
Method Detail
-
visit
@NotNull T visit(@NotNull @NotNull ArchetypeParameter<G,A,R> parameter)
Called forArchetypeParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
visit
@NotNull T visit(@NotNull @NotNull BooleanParameter<G,A,R> parameter)
Called forBooleanParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
visit
@NotNull T visit(@NotNull @NotNull DoubleParameter<G,A,R> parameter)
Called forDoubleParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
visit
@NotNull T visit(@NotNull @NotNull IntegerParameter<G,A,R> parameter)
Called forIntegerParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
visit
@NotNull T visit(@NotNull @NotNull MapParameter<G,A,R> parameter)
Called forMapParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
visit
@NotNull T visit(@NotNull @NotNull MapPathParameter<G,A,R> parameter)
Called forMapPathParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
visit
@NotNull T visit(@NotNull @NotNull StringParameter<G,A,R> parameter)
Called forStringParameterinstances.- Parameters:
parameter- the parameter instance- Returns:
- an implementation-specific return value
-
-