Go to the documentation of this file.
20 package net.sf.gridarta.action;
22 import java.awt.Point;
23 import javax.swing.Action;
34 import net.
sf.japi.swing.action.ActionMethod;
35 import org.jetbrains.annotations.NotNull;
36 import org.jetbrains.annotations.Nullable;
43 public class ArchAttributesAction<G
extends GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>> implements
EditorAction,
MapCursorListener<G, A, R>,
MapViewManagerListener<G, A, R> {
108 if (gameObject ==
null) {
final GameObjectAttributesDialogFactory< G, A, R > gameObjectAttributesDialogFactory
MapView< G, A, R > currentMapView
void mapCursorChangedGameObject(@Nullable final MapSquare< G, A, R > mapSquare, @Nullable final G gameObject)
void setAction(@NotNull final Action action, @NotNull final String name)
void showAttributeDialog(@NotNull final G gameObject)
void mapViewClosing(@NotNull final MapView< G, A, R > mapView)
void mapCursorChangedPos(@NotNull final Point location)
void activeMapViewChanged(@Nullable final MapView< G, A, R > mapView)
ArchAttributesAction(@NotNull final GameObjectAttributesDialogFactory< G, A, R > gameObjectAttributesDialogFactory)
boolean doArchAttributes(final boolean performAction)
void mapViewCreated(@NotNull final MapView< G, A, R > mapView)
void mapCursorChangedSize()
MapCursor< G, A, R > getMapCursor()
void mapCursorChangedMode()