Gridarta Editor
TestDefaultArchetype.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.archetype;
21 
26 import org.jetbrains.annotations.NotNull;
27 
32 public class TestDefaultArchetype extends AbstractArchetype<TestGameObject, TestMapArchObject, TestArchetype> implements TestArchetype {
33 
37  private static final long serialVersionUID = 1L;
38 
42  private boolean usesDirection;
43 
51  public TestDefaultArchetype(@NotNull final String archetypeName, @NotNull final FaceObjectProviders faceObjectProviders, @NotNull final AnimationObjects animationObjects) {
52  super(archetypeName, faceObjectProviders, animationObjects);
53  }
54 
55  @NotNull
56  @Override
57  public TestArchetype clone() {
58  return super.clone();
59  }
60 
61  @Override
62  public boolean usesDirection() {
63  return usesDirection;
64  }
65 
66  @Override
67  public void setUsesDirection(final boolean usesDirection) {
68  this.usesDirection = usesDirection;
69  }
70 
71  @NotNull
72  @Override
73  protected TestArchetype getThis() {
74  return this;
75  }
76 
77  @Override
78  public boolean isUndefinedArchetype() {
79  return false;
80  }
81 
82 }
TestDefaultArchetype(@NotNull final String archetypeName, @NotNull final FaceObjectProviders faceObjectProviders, @NotNull final AnimationObjects animationObjects)
Creates a new instance.
Gridarta can handle frame information of animations and allow the selection of an animation using a t...
A MapArchObject implementation for testing purposes.
Base package of all Gridarta classes.
An Archetype implementation for testing purposes.
AnimationObjects is a container for AnimationObjects.
static final long serialVersionUID
The serial version UID.
GameObjects are the objects based on Archetypes found on maps.
Provider for faces of GameObjects and Archetypes.
boolean usesDirection
The return value of usesDirection().
The face is the appearance of an object.
void setUsesDirection(final boolean usesDirection)
Sets the return value of usesDirection().
An Archetype implementation for testing purposes.
A GameObject implementation for testing purposes.
Abstract base class for Archetype implementations.