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