T - an implementation-specific type for visitor return valuespublic interface PluginParameterVisitor<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,T>
PluginParameter instances.| Modifier and Type | Method and Description |
|---|---|
T |
visit(@NotNull ArchetypeParameter<G,A,R> parameter)
Called for
ArchetypeParameter instances. |
T |
visit(@NotNull BooleanParameter<G,A,R> parameter)
Called for
BooleanParameter instances. |
T |
visit(@NotNull DoubleParameter<G,A,R> parameter)
Called for
DoubleParameter instances. |
T |
visit(@NotNull IntegerParameter<G,A,R> parameter)
Called for
IntegerParameter instances. |
T |
visit(@NotNull MapParameter<G,A,R> parameter)
Called for
MapParameter instances. |
T |
visit(@NotNull MapPathParameter<G,A,R> parameter)
Called for
MapPathParameter instances. |
T |
visit(@NotNull StringParameter<G,A,R> parameter)
Called for
StringParameter instances. |
@NotNull T visit(@NotNull @NotNull ArchetypeParameter<G,A,R> parameter)
ArchetypeParameter instances.parameter - the parameter instance@NotNull T visit(@NotNull @NotNull BooleanParameter<G,A,R> parameter)
BooleanParameter instances.parameter - the parameter instance@NotNull T visit(@NotNull @NotNull DoubleParameter<G,A,R> parameter)
DoubleParameter instances.parameter - the parameter instance@NotNull T visit(@NotNull @NotNull IntegerParameter<G,A,R> parameter)
IntegerParameter instances.parameter - the parameter instance@NotNull T visit(@NotNull @NotNull MapParameter<G,A,R> parameter)
MapParameter instances.parameter - the parameter instance@NotNull T visit(@NotNull @NotNull MapPathParameter<G,A,R> parameter)
MapPathParameter instances.parameter - the parameter instance@NotNull T visit(@NotNull @NotNull StringParameter<G,A,R> parameter)
StringParameter instances.parameter - the parameter instance