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(ArchetypeParameter<G,A,R> parameter)
Called for
ArchetypeParameter instances. |
T |
visit(BooleanParameter<G,A,R> parameter)
Called for
BooleanParameter instances. |
T |
visit(DoubleParameter<G,A,R> parameter)
Called for
DoubleParameter instances. |
T |
visit(IntegerParameter<G,A,R> parameter)
Called for
IntegerParameter instances. |
T |
visit(MapParameter<G,A,R> parameter)
Called for
MapParameter instances. |
T |
visit(MapPathParameter<G,A,R> parameter)
Called for
MapPathParameter instances. |
T |
visit(StringParameter<G,A,R> parameter)
Called for
StringParameter instances. |
@NotNull T visit(@NotNull ArchetypeParameter<G,A,R> parameter)
ArchetypeParameter
instances.parameter
- the parameter instance@NotNull T visit(@NotNull BooleanParameter<G,A,R> parameter)
BooleanParameter
instances.parameter
- the parameter instance@NotNull T visit(@NotNull DoubleParameter<G,A,R> parameter)
DoubleParameter
instances.parameter
- the parameter instance@NotNull T visit(@NotNull IntegerParameter<G,A,R> parameter)
IntegerParameter
instances.parameter
- the parameter instance@NotNull T visit(@NotNull MapParameter<G,A,R> parameter)
MapParameter
instances.parameter
- the parameter instance@NotNull T visit(@NotNull MapPathParameter<G,A,R> parameter)
MapPathParameter
instances.parameter
- the parameter instance@NotNull T visit(@NotNull StringParameter<G,A,R> parameter)
StringParameter
instances.parameter
- the parameter instance