Gridarta Editor
MonsterControl.java
Go to the documentation of this file.
1 /*
2  * Gridarta MMORPG map editor for Crossfire, Daimonin and similar games.
3  * Copyright (C) 2000-2015 The Gridarta Developers.
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program; if not, write to the Free Software Foundation, Inc.,
17  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18  */
19 
20 package net.sf.gridarta.gui.panel.connectionview;
21 
28 import org.jetbrains.annotations.NotNull;
29 
34 public class MonsterControl<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> extends Control<GameObject<G, A, R>, G, A, R> {
35 
44  public MonsterControl(@NotNull final MapViewManager<G, A, R> mapViewManager, @NotNull final DelayedMapModelListenerManager<G, A, R> delayedMapModelListenerManager, @NotNull final GameObjectMatcher monsterMatcher) {
45  super(new MonsterView<>(mapViewManager, delayedMapModelListenerManager, monsterMatcher));
46  }
47 
48  @Override
49  protected void doubleClick(@NotNull final Connection<GameObject<G, A, R>> connection) {
50  // ignore
51  }
52 
53 }
Abstract controller base class for map view controls.
Definition: Control.java:42
Graphical User Interface of Gridarta.
Interface for classes that match GameObjects.
This package contains classes related to matching GameObjects, so called GameObjectMatchers.
void doubleClick(@NotNull final Connection< GameObject< G, A, R >> connection)
Stores GameObjects related to key values.
Definition: Connection.java:34
MonsterControl(@NotNull final MapViewManager< G, A, R > mapViewManager, @NotNull final DelayedMapModelListenerManager< G, A, R > delayedMapModelListenerManager, @NotNull final GameObjectMatcher monsterMatcher)
Create a new instance.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
Definition: GameObject.java:36
The view of the connection view control.
GameObjects are the objects based on Archetypes found on maps.
The controller of the monster view control.
Base classes for rendering maps.
Provides support for delayed notification of MapModel changes.