Class GameObjectAttributesModel<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
- java.lang.Object
-
- net.sf.gridarta.gui.panel.gameobjectattributes.GameObjectAttributesModel<G,A,R>
-
public class GameObjectAttributesModel<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends java.lang.ObjectThe model of the game object attributes dialog.
-
-
Constructor Summary
Constructors Constructor Description GameObjectAttributesModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGameObjectAttributesModelListener(@NotNull GameObjectAttributesModelListener<G,A,R> listener)Adds a listener to be notified.voidfireRefreshSelectedGameObject()Notifies all listeners that the selected game object has changed.GgetSelectedGameObject()Returns the selected game object.voidremoveGameObjectAttributesModelListener(@NotNull GameObjectAttributesModelListener<G,A,R> listener)Removes a listener to be notified.voidsetSelectedGameObject(G selectedGameObject)If a game object is selected, the MapArchPanels (bottom right windows) get updated.
-
-
-
Method Detail
-
setSelectedGameObject
public void setSelectedGameObject(@Nullable G selectedGameObject)If a game object is selected, the MapArchPanels (bottom right windows) get updated.- Parameters:
selectedGameObject- the selected game object
-
fireRefreshSelectedGameObject
public void fireRefreshSelectedGameObject()
Notifies all listeners that the selected game object has changed.
-
getSelectedGameObject
@Nullable public G getSelectedGameObject()
Returns the selected game object.- Returns:
- the selected game object
-
addGameObjectAttributesModelListener
public void addGameObjectAttributesModelListener(@NotNull @NotNull GameObjectAttributesModelListener<G,A,R> listener)Adds a listener to be notified.- Parameters:
listener- the listener
-
removeGameObjectAttributesModelListener
public void removeGameObjectAttributesModelListener(@NotNull @NotNull GameObjectAttributesModelListener<G,A,R> listener)Removes a listener to be notified.- Parameters:
listener- the listener
-
-