net.sf.gridarta.gui.scripts
public class PathButtonListener<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends Object implements ActionListener
Modifier and Type | Field and Description |
---|---|
private JDialog |
frame |
private G |
gameObject
The affected game object.
|
private boolean |
isOkButton |
private ScriptArchData<G,A,R> |
scriptArchData
The ScriptArchData to operate on.
|
private ScriptArchEditor<G,A,R> |
scriptArchEditor
The
ScriptArchEditor instance to use. |
private ScriptedEvent<G,A,R> |
scriptedEvent
The target event to script.
|
Constructor and Description |
---|
PathButtonListener(boolean isOkButton,
JDialog frame,
ScriptArchData<G,A,R> scriptArchData,
G gameObject,
ScriptArchEditor<G,A,R> scriptArchEditor,
ScriptedEvent<G,A,R> scriptedEvent)
Create a PathButtonListener.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
void |
setScriptArchData(ScriptArchData<G,A,R> scriptArchData,
G gameObject)
Set the ScriptArchData to operate on.
|
void |
setTargetEvent(ScriptedEvent<G,A,R> scriptedEvent)
Set the target event to script.
|
private final boolean isOkButton
@Nullable private ScriptedEvent<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> scriptedEvent
@Nullable private ScriptArchData<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> scriptArchData
@Nullable private G extends GameObject<G,A,R> gameObject
@NotNull private final ScriptArchEditor<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> scriptArchEditor
ScriptArchEditor
instance to use.public PathButtonListener(boolean isOkButton, @NotNull JDialog frame, @Nullable ScriptArchData<G,A,R> scriptArchData, @Nullable G gameObject, @NotNull ScriptArchEditor<G,A,R> scriptArchEditor, @Nullable ScriptedEvent<G,A,R> scriptedEvent)
isOkButton
- true for ok-buttonsframe
- frame this listener belongs toscriptArchData
- this is only set for the ok-button of "create new"
frame, otherwise nullgameObject
- the affected game objectscriptArchEditor
- the script arch editor to usescriptedEvent
- the target event to scriptpublic void setTargetEvent(@NotNull ScriptedEvent<G,A,R> scriptedEvent)
scriptedEvent
- the new target event to scriptpublic void setScriptArchData(@NotNull ScriptArchData<G,A,R> scriptArchData, @NotNull G gameObject)
scriptArchData
- the script arch data to operate ongameObject
- the affected game objectpublic void actionPerformed(@NotNull ActionEvent e)
actionPerformed
in interface ActionListener
Feedback: webmaster
© 2003-2010 The Gridarta Developers. All rights reserved.