net.sf.gridarta.plugin.parameter
public class ArchParameter<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends AbstractPluginParameter<G,A,R,Archetype<G,A,R>>
PluginParameter
that holds an Archetype
value.Modifier and Type | Field and Description |
---|---|
private ArchetypeSet<G,A,R> |
archetypeSet
The
ArchetypeSet for looking up archetypes. |
static String |
PARAMETER_TYPE
The string representation of this parameter type.
|
private String |
valueString |
Constructor and Description |
---|
ArchParameter(ArchetypeSet<G,A,R> archetypeSet)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
String |
getParameterType() |
Archetype<G,A,R> |
getValue() |
String |
getValueString() |
boolean |
setStringValue(String value)
Sets the parameter value from string representation.
|
<T> T |
visit(PluginParameterVisitor<G,A,R,T> visitor) |
addPluginParameterListener, fireDataChanged, getDescription, getName, removePluginParameterListener, setDescription, setName, setValue
@NotNull public static final String PARAMETER_TYPE
@NotNull private final ArchetypeSet<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> archetypeSet
ArchetypeSet
for looking up archetypes.private String valueString
public ArchParameter(@NotNull ArchetypeSet<G,A,R> archetypeSet)
archetypeSet
- the archetype set for looking up archetypes@NotNull public <T> T visit(@NotNull PluginParameterVisitor<G,A,R,T> visitor)
@Nullable public Archetype<G,A,R> getValue()
getValue
in interface PluginParameter<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
getValue
in class AbstractPluginParameter<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,Archetype<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>>
public boolean setStringValue(@NotNull String value)
value
- the value to set@NotNull public String getParameterType()
@Nullable public String getValueString()
Feedback: webmaster
© 2003-2010 The Gridarta Developers. All rights reserved.