Crossfire JXClient, Trunk  R20561
StartingMap.java
Go to the documentation of this file.
1 /*
2  * This file is part of JXClient, the Fullscreen Java Crossfire Client.
3  *
4  * JXClient is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * JXClient is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with JXClient; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17  *
18  * Copyright (C) 2005-2008 Yann Chachkoff.
19  * Copyright (C) 2006-2011 Andreas Kirschbaum.
20  */
21 
22 package com.realtime.crossfire.jxclient.character;
23 
24 import org.jetbrains.annotations.NotNull;
25 
30 public class StartingMap {
31 
35  @NotNull
36  private final byte[] archName;
37 
41  @NotNull
42  private final String name;
43 
47  @NotNull
48  private final String description;
49 
56  public StartingMap(@NotNull final byte[] archName, @NotNull final String name, @NotNull final String description) {
57  this.archName = archName.clone();
58  this.name = name;
59  this.description = description;
60  }
61 
66  @NotNull
67  public byte[] getArchName() {
68  return archName.clone();
69  }
70 
75  @NotNull
76  public String getName() {
77  return name;
78  }
79 
84  @NotNull
85  public String getDescription() {
86  return description;
87  }
88 
92  @NotNull
93  @Override
94  public String toString() {
95  return name;
96  }
97 
98 }
final byte [] archName
The archetype name.
One possible starting map for character creation.
StartingMap(@NotNull final byte[] archName, @NotNull final String name, @NotNull final String description)
Creates a new instance.
String getDescription()
Returns the description.
byte [] getArchName()
Returns the archetype name.