Gridarta Editor
ConfigSource.java
Go to the documentation of this file.
1
/*
2
* Gridarta MMORPG map editor for Crossfire, Daimonin and similar games.
3
* Copyright (C) 2000-2023 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.configsource;
21
22
import
java.io.File;
23
import
java.io.IOException;
24
import
net
.
sf
.
gridarta
.
model
.
archetype
.
Archetype
;
25
import
net
.
sf
.
gridarta
.
model
.
errorview
.
ErrorView
;
26
import
net
.
sf
.
gridarta
.
model
.
gameobject
.
GameObject
;
27
import
net
.
sf
.
gridarta
.
model
.
maparchobject
.
MapArchObject
;
28
import
net
.
sf
.
gridarta
.
model
.
resource
.
AbstractResources
;
29
import
net
.
sf
.
gridarta
.
model
.
settings
.
ProjectSettings
;
30
import
org.jetbrains.annotations.NotNull;
31
import
org.jetbrains.annotations.Nullable;
32
37
public
interface
ConfigSource
{
38
43
@NotNull
44
String
getName
();
45
46
@NotNull
47
@Override
48
String
toString
();
49
56
<G extends
GameObject<G, A, R>
, A extends
MapArchObject<A>
, R extends
Archetype<G, A, R>
>
void
read
(@NotNull
ProjectSettings
projectSettings, @NotNull
AbstractResources<G, A, R>
resources, @NotNull
ErrorView
errorView);
57
63
boolean
isArchDirectoryInputFieldEnabled
();
64
73
@Nullable
74
File
getFile
(@NotNull
ProjectSettings
projectSettings, @NotNull String type,
int
index)
throws
IOException;
75
76
}
net.sf.gridarta
Base package of all Gridarta classes.
net.sf.gridarta.model.configsource.ConfigSource.getName
String getName()
Returns the internal name.
net.sf
net.sf.gridarta.model.errorview.ErrorView
Interface for classes displaying error messages.
Definition:
ErrorView.java:28
net.sf.gridarta.model.archetype
Definition:
AbstractArchetype.java:20
net.sf.gridarta.model.gameobject.GameObject
Reflects a game object (object on a map).
Definition:
GameObject.java:36
net.sf.gridarta.model.configsource.ConfigSource
Possible source locations for configuration files.
Definition:
ConfigSource.java:37
net.sf.gridarta.model.gameobject
GameObjects are the objects based on Archetypes found on maps.
Definition:
AbstractGameObject.java:20
net
net.sf.gridarta.model.errorview
Definition:
ErrorView.java:20
net.sf.gridarta.model.resource.AbstractResources
Maintains resources.
Definition:
AbstractResources.java:40
net.sf.gridarta.model.configsource.ConfigSource.toString
String toString()
net.sf.gridarta.model.maparchobject.MapArchObject
Interface for MapArchObjects.
Definition:
MapArchObject.java:40
net.sf.gridarta.model.resource
Definition:
AbstractCollectedResourcesReader.java:20
net.sf.gridarta.model.settings.ProjectSettings
Settings that apply to a project.
Definition:
ProjectSettings.java:29
net.sf.gridarta.model
net.sf.gridarta.model.archetype.Archetype
Reflects an Archetype.
Definition:
Archetype.java:41
net.sf.gridarta.model.configsource.ConfigSource.getFile
File getFile(@NotNull ProjectSettings projectSettings, @NotNull String type, int index)
Returns a config file.
net.sf.gridarta.model.configsource.ConfigSource.read
< G extends GameObject< G, A, R > A extends R extends Archetype< G, A, R > void read(@NotNull ProjectSettings projectSettings, @NotNull AbstractResources< G, A, R > resources, @NotNull ErrorView errorView)
net.sf.gridarta.model.maparchobject
Definition:
AbstractMapArchObject.java:20
net.sf.gridarta.model.settings
Definition:
AbstractDefaultProjectSettings.java:20
net.sf.gridarta.model.configsource.ConfigSource.isArchDirectoryInputFieldEnabled
boolean isArchDirectoryInputFieldEnabled()
Whether the "archetype directory" input field in the settings dialog should be enabled.
src
model
src
main
java
net
sf
gridarta
model
configsource
ConfigSource.java
Generated on Mon Sep 1 2025 00:35:56 for Gridarta Editor by
1.8.17