Gridarta Editor
DefaultArchetypeAttributeFactory.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.archetypetype;
21 
22 import org.jetbrains.annotations.NotNull;
23 import org.jetbrains.annotations.Nullable;
24 
31 
32  @NotNull
33  @Override
34  public ArchetypeAttribute newArchetypeAttributeAnimname(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
35  return new ArchetypeAttributeAnimationName(archetypeAttributeName, attributeName, description, inputLength);
36  }
37 
38  @NotNull
39  @Override
40  public ArchetypeAttribute newArchetypeAttributeBitmask(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String bitmaskName) {
41  return new ArchetypeAttributeBitmask(archetypeAttributeName, attributeName, description, inputLength, bitmaskName);
42  }
43 
44  @NotNull
45  @Override
46  public ArchetypeAttribute newArchetypeAttributeBool(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
47  return new ArchetypeAttributeBool(archetypeAttributeName, attributeName, description, inputLength);
48  }
49 
50  @NotNull
51  @Override
52  public ArchetypeAttribute newArchetypeAttributeBoolSpec(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String trueValue, @NotNull final String falseValue) {
53  return new ArchetypeAttributeBoolSpec(archetypeAttributeName, attributeName, description, inputLength, trueValue, falseValue);
54  }
55 
56  @NotNull
57  @Override
58  public ArchetypeAttribute newArchetypeAttributeFacename(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
59  return new ArchetypeAttributeFaceName(archetypeAttributeName, attributeName, description, inputLength);
60  }
61 
62  @NotNull
63  @Override
64  public ArchetypeAttribute newArchetypeAttributeFixed(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
65  return new ArchetypeAttributeFixed(archetypeAttributeName, attributeName, description, inputLength);
66  }
67 
68  @NotNull
69  @Override
70  public ArchetypeAttribute newArchetypeAttributeFloat(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
71  return new ArchetypeAttributeFloat(archetypeAttributeName, attributeName, description, inputLength);
72  }
73 
74  @NotNull
75  @Override
76  public ArchetypeAttribute newArchetypeAttributeInt(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, final int minValue, final int maxValue, final int minCheckValue, final int maxCheckValue) {
77  return new ArchetypeAttributeInt(archetypeAttributeName, attributeName, description, inputLength, minValue, maxValue, minCheckValue, maxCheckValue);
78  }
79 
80  @NotNull
81  @Override
82  public ArchetypeAttribute newArchetypeAttributeInvSpell(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
83  return new ArchetypeAttributeInvSpell(false, archetypeAttributeName, attributeName, description, inputLength);
84  }
85 
86  @NotNull
87  @Override
88  public ArchetypeAttribute newArchetypeAttributeInvSpellOptional(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
89  return new ArchetypeAttributeInvSpell(true, archetypeAttributeName, attributeName, description, inputLength);
90  }
91 
92  @NotNull
93  @Override
94  public ArchetypeAttribute newArchetypeAttributeList(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String listName) {
95  return new ArchetypeAttributeList(archetypeAttributeName, attributeName, description, inputLength, listName);
96  }
97 
98  @NotNull
99  @Override
100  public ArchetypeAttribute newArchetypeAttributeList2(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String listName1, @NotNull final String listName2) {
101  return new ArchetypeAttributeList2(archetypeAttributeName, attributeName, description, inputLength, listName1, listName2);
102  }
103 
104  @NotNull
105  @Override
106  public ArchetypeAttribute newArchetypeAttributeLong(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
107  return new ArchetypeAttributeLong(archetypeAttributeName, attributeName, description, inputLength);
108  }
109 
110  @NotNull
111  @Override
112  public ArchetypeAttribute newArchetypeAttributeMapPath(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
113  return new ArchetypeAttributeMapPath(archetypeAttributeName, attributeName, description, inputLength);
114  }
115 
116  @NotNull
117  @Override
118  public ArchetypeAttribute newArchetypeAttributeScriptFile(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
119  return new ArchetypeAttributeScriptFile(archetypeAttributeName, attributeName, description, inputLength);
120  }
121 
122  @NotNull
123  @Override
124  public ArchetypeAttribute newArchetypeAttributeSpell(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
125  return new ArchetypeAttributeSpell(archetypeAttributeName, attributeName, description, inputLength);
126  }
127 
128  @NotNull
129  @Override
130  public ArchetypeAttribute newArchetypeAttributeString(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
131  return new ArchetypeAttributeString(archetypeAttributeName, attributeName, description, inputLength);
132  }
133 
134  @NotNull
135  @Override
136  public ArchetypeAttribute newArchetypeAttributeText(@NotNull final String archetypeAttributeName, @NotNull final String endingOld, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @Nullable final String fileExtension) {
137  return new ArchetypeAttributeText(archetypeAttributeName, endingOld, attributeName, description, inputLength, fileExtension);
138  }
139 
140  @NotNull
141  @Override
142  public ArchetypeAttribute newArchetypeAttributeTreasure(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
143  return new ArchetypeAttributeTreasure(archetypeAttributeName, attributeName, description, inputLength);
144  }
145 
146  @NotNull
147  @Override
148  public ArchetypeAttribute newArchetypeAttributeZSpell(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength) {
149  return new ArchetypeAttributeZSpell(archetypeAttributeName, attributeName, description, inputLength);
150  }
151 
152 }
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeLong
ArchetypeAttribute newArchetypeAttributeLong(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:106
net.sf.gridarta.model.archetypetype.ArchetypeAttributeAnimationName
Definition: ArchetypeAttributeAnimationName.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeMapPath
ArchetypeAttribute newArchetypeAttributeMapPath(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:112
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeZSpell
ArchetypeAttribute newArchetypeAttributeZSpell(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:148
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeSpell
ArchetypeAttribute newArchetypeAttributeSpell(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:124
net.sf.gridarta.model.archetypetype.ArchetypeAttributeFloat
Definition: ArchetypeAttributeFloat.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory
Definition: DefaultArchetypeAttributeFactory.java:30
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeBoolSpec
ArchetypeAttribute newArchetypeAttributeBoolSpec(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String trueValue, @NotNull final String falseValue)
Definition: DefaultArchetypeAttributeFactory.java:52
net.sf.gridarta.model.archetypetype.ArchetypeAttributeLong
Definition: ArchetypeAttributeLong.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeBitmask
ArchetypeAttribute newArchetypeAttributeBitmask(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String bitmaskName)
Definition: DefaultArchetypeAttributeFactory.java:40
net.sf.gridarta.model.archetypetype.ArchetypeAttributeBool
Definition: ArchetypeAttributeBool.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeText
ArchetypeAttribute newArchetypeAttributeText(@NotNull final String archetypeAttributeName, @NotNull final String endingOld, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @Nullable final String fileExtension)
Definition: DefaultArchetypeAttributeFactory.java:136
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeTreasure
ArchetypeAttribute newArchetypeAttributeTreasure(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:142
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeFacename
ArchetypeAttribute newArchetypeAttributeFacename(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:58
net.sf.gridarta.model.archetypetype.ArchetypeAttributeList
Definition: ArchetypeAttributeList.java:29
net.sf.gridarta.model.archetypetype.ArchetypeAttributeBoolSpec
Definition: ArchetypeAttributeBoolSpec.java:30
net.sf.gridarta.model.archetypetype.ArchetypeAttribute
Definition: ArchetypeAttribute.java:28
net.sf.gridarta.model.archetypetype.ArchetypeAttributeMapPath
Definition: ArchetypeAttributeMapPath.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeList2
ArchetypeAttribute newArchetypeAttributeList2(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String listName1, @NotNull final String listName2)
Definition: DefaultArchetypeAttributeFactory.java:100
net.sf.gridarta.model.archetypetype.ArchetypeAttributeInvSpell
Definition: ArchetypeAttributeInvSpell.java:30
net.sf.gridarta.model.archetypetype.ArchetypeAttributeTreasure
Definition: ArchetypeAttributeTreasure.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeFixed
ArchetypeAttribute newArchetypeAttributeFixed(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:64
net.sf.gridarta.model.archetypetype.ArchetypeAttributeString
Definition: ArchetypeAttributeString.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeList
ArchetypeAttribute newArchetypeAttributeList(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, @NotNull final String listName)
Definition: DefaultArchetypeAttributeFactory.java:94
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeFloat
ArchetypeAttribute newArchetypeAttributeFloat(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:70
net.sf.gridarta.model.archetypetype.ArchetypeAttributeInt
Definition: ArchetypeAttributeInt.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeAnimname
ArchetypeAttribute newArchetypeAttributeAnimname(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:34
net.sf.gridarta.model.archetypetype.ArchetypeAttributeFactory
Definition: ArchetypeAttributeFactory.java:29
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeInvSpellOptional
ArchetypeAttribute newArchetypeAttributeInvSpellOptional(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:88
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeInvSpell
ArchetypeAttribute newArchetypeAttributeInvSpell(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:82
net.sf.gridarta.model.archetypetype.ArchetypeAttributeList2
Definition: ArchetypeAttributeList2.java:28
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeScriptFile
ArchetypeAttribute newArchetypeAttributeScriptFile(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:118
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeString
ArchetypeAttribute newArchetypeAttributeString(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:130
net.sf.gridarta.model.archetypetype.ArchetypeAttributeFixed
Definition: ArchetypeAttributeFixed.java:29
net.sf.gridarta.model.archetypetype.ArchetypeAttributeScriptFile
Definition: ArchetypeAttributeScriptFile.java:29
net.sf.gridarta.model.archetypetype.ArchetypeAttributeSpell
Definition: ArchetypeAttributeSpell.java:30
net.sf.gridarta.model.archetypetype.ArchetypeAttributeBitmask
Definition: ArchetypeAttributeBitmask.java:29
net.sf.gridarta.model.archetypetype.ArchetypeAttributeText
Definition: ArchetypeAttributeText.java:30
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeBool
ArchetypeAttribute newArchetypeAttributeBool(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength)
Definition: DefaultArchetypeAttributeFactory.java:46
net.sf.gridarta.model.archetypetype.DefaultArchetypeAttributeFactory.newArchetypeAttributeInt
ArchetypeAttribute newArchetypeAttributeInt(@NotNull final String archetypeAttributeName, @NotNull final String attributeName, @NotNull final String description, final int inputLength, final int minValue, final int maxValue, final int minCheckValue, final int maxCheckValue)
Definition: DefaultArchetypeAttributeFactory.java:76
net.sf.gridarta.model.archetypetype.ArchetypeAttributeZSpell
Definition: ArchetypeAttributeZSpell.java:30
net.sf.gridarta.model.archetypetype.ArchetypeAttributeFaceName
Definition: ArchetypeAttributeFaceName.java:29