Gridarta Editor
GuiInfo.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.dialog.gameobjectattributes;
21 
22 import java.awt.Component;
27 import org.jetbrains.annotations.NotNull;
28 import org.jetbrains.annotations.Nullable;
29 
34 public abstract class GuiInfo<G extends GameObject<G, A, R>, A extends MapArchObject<A>, R extends Archetype<G, A, R>, T extends ArchetypeAttribute> {
35 
39  @NotNull
41 
46  protected GuiInfo(@NotNull final DialogAttribute<G, A, R, T> attribute) {
47  this.attribute = attribute;
48  }
49 
54  @NotNull
56  return attribute;
57  }
58 
65  @Nullable
66  public abstract Component getLabel();
67 
74  @Nullable
75  public abstract Component getComponent();
76 
83  @Nullable
84  public abstract Component getRow();
85 
93  @Nullable
94  public abstract Component getGlue();
95 
96 }
This Class contains the data of one archetype attribute.
abstract Component getRow()
Returns the row component to display filled horizontally or.
GuiInfo(@NotNull final DialogAttribute< G, A, R, T > attribute)
Creates a new instance.
Definition: GuiInfo.java:46
abstract Component getGlue()
Returns the glue component to display filled both horizontally and vertically or. ...
Base package of all Gridarta classes.
Reflects a game object (object on a map).
Definition: GameObject.java:36
final DialogAttribute< G, A, R, T > attribute
The DialogAttribute this entry represents.
Definition: GuiInfo.java:40
GameObjects are the objects based on Archetypes found on maps.
DialogAttribute< G, A, R, T > getAttribute()
Returns the DialogAttribute this entry represents.
Definition: GuiInfo.java:55
abstract Component getLabel()
Returns the label to display in the first column or.
abstract Component getComponent()
Returns the component to display in the second column or.
Defines types of GameObjects with corresponding attributes.
Information about one attribute line in a GameObjectAttributesDialog.
Definition: GuiInfo.java:34