Gridarta Editor
EmptySpawnPointError.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.model.validation.errors;
21 
22 import java.awt.Component;
26 import org.jetbrains.annotations.NotNull;
27 import org.jetbrains.annotations.Nullable;
28 
34 public class EmptySpawnPointError<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>> extends GameObjectValidationError<G, A, R> implements CorrectableError {
35 
39  private static final long serialVersionUID = 1L;
40 
45  public EmptySpawnPointError(@NotNull final G gameObject) {
46  super(gameObject);
47  }
48 
49  @Override
50  public void correct(@NotNull final Component parentComponent) {
51  // TODO: Ask the user whether the spawn point should be deleted or whether he wants to add a mob inside.
52  // In case a mob was found on the same square, the user should be asked whether it is this mob that he wants to move inside
53  }
54 
55  @Nullable
56  @Override
57  public String getParameter(final int id) {
58  return null;
59  }
60 
61 }
EmptySpawnPointError(@NotNull final G gameObject)
Create an EmptySpawnPointError.
void correct(@NotNull final Component parentComponent)
Try to correct this error.
Class for validation errors related to an GameObject.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
Definition: GameObject.java:36
Validation error that&#39;s used when the EmptySpawnPointChecker detected a possible error on the map...
GameObjects are the objects based on Archetypes found on maps.
static final long serialVersionUID
The serial version UID.
This interface can be implemented by errors that provide a facility to correct them.