Gridarta Editor
net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R > Class Template Reference
+ Inheritance diagram for net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
+ Collaboration diagram for net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:

Public Member Functions

AnimationObjects getAnimationObjects ()
 
ArchetypeChooserModel< G, A, R > getArchetypeChooserModel ()
 
ArchetypeSet< G, A, R > getArchetypeSet ()
 
ArchetypeTypeSet getArchetypeTypeSet ()
 
FaceObjectProviders getFaceObjectProviders ()
 
FaceObjects getFaceObjects ()
 
GameObjectFactory< G, A, R > getGameObjectFactory ()
 
GameObjectMatchers getGameObjectMatchers ()
 
GameObjectParser< G, A, R > getGameObjectParser ()
 
Spells< GameObjectSpell< G, A, R > > getGameObjectSpells ()
 
MapArchObjectFactory< A > getMapArchObjectFactory ()
 
AbstractMapManager< G, A, R > getMapManager ()
 
MapModelFactory< G, A, R > getMapModelFactory ()
 
MapReaderFactory< G, A > getMapReaderFactory ()
 
Spells< NumberSpellgetNumberSpells ()
 
PathManager getPathManager ()
 
MapManager< G, A, R > getPickmapManager ()
 
PluginModel< G, A, R > getPluginModel ()
 
ProjectSettings getProjectSettings ()
 
AbstractResources< G, A, R > getResources ()
 
SmoothFaces getSmoothFaces ()
 
InsertionMode getTopmostInsertionMode ()
 
TreasureTree getTreasureTree ()
 
DelegatingMapValidator< G, A, R > getValidators ()
 
PluginParameters newPluginParameters (@NotNull final Object rendererFactory)
 
 ProjectModel (@NotNull final ErrorView errorView, @NotNull final ProjectSettings projectSettings, @NotNull final ProjectFactory< G, A, R > projectFactory, @NotNull final ResourceIcons resourceIcons, @NotNull final ConfigSource configSource)
 

Static Private Member Functions

static ArchetypeTypeSet loadArchetypeTypeSet (@NotNull final ErrorView errorView, @NotNull final ProjectSettings projectSettings)
 
static GameObjectMatchers loadGameObjectMatchers (@NotNull final ErrorView errorView, @NotNull final ProjectSettings projectSettings)
 
static Map< String, TreasureTreeNodeloadSpecialTreasureLists (@NotNull final ErrorView errorView, @NotNull final ProjectSettings projectSettings)
 
static Spells< NumberSpellloadSpellFile (@Nullable final String spellFile, @NotNull final ErrorView errorView, @NotNull final ProjectSettings projectSettings)
 

Private Attributes

final AnimationObjects animationObjects
 
final ArchetypeChooserModel< G, A, R > archetypeChooserModel = new ArchetypeChooserModel<>()
 
final ArchetypeSet< G, A, R > archetypeSet
 
final ArchetypeTypeSet archetypeTypeSet
 
final FaceObjectProviders faceObjectProviders
 
final FaceObjects faceObjects
 
final GameObjectFactory< G, A, R > gameObjectFactory
 
final GameObjectMatchers gameObjectMatchers
 
final GameObjectParser< G, A, R > gameObjectParser
 
final Spells< GameObjectSpell< G, A, R > > gameObjectSpells
 
final MapArchObjectFactory< A > mapArchObjectFactory
 
final AbstractMapManager< G, A, R > mapManager
 
final MapModelFactory< G, A, R > mapModelFactory
 
final DefaultMapReaderFactory< G, A, R > mapReaderFactory
 
final Spells< NumberSpellnumberSpells
 
final PathManager pathManager
 
final MapManager< G, A, R > pickmapManager
 
final PluginModel< G, A, R > pluginModel
 
final ProjectSettings projectSettings
 
final AbstractResources< G, A, R > resources
 
final SmoothFaces smoothFaces
 
final InsertionMode topmostInsertionMode = new TopmostInsertionMode()
 
final TreasureTree treasureTree
 
final DelegatingMapValidator< G, A, R > validators
 

Static Private Attributes

static final Category LOG = Logger.getLogger(ProjectModel.class)
 
static< G extends GameObject< G, A, R > A extends MapArchObject< A >
 

Detailed Description

Author
Andreas Kirschbaum

Definition at line 122 of file ProjectModel.java.

Constructor & Destructor Documentation

◆ ProjectModel()

net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ProjectModel ( @NotNull final ErrorView  errorView,
@NotNull final ProjectSettings  projectSettings,
@NotNull final ProjectFactory< G, A, R >  projectFactory,
@NotNull final ResourceIcons  resourceIcons,
@NotNull final ConfigSource  configSource 
)

Definition at line 202 of file ProjectModel.java.

Member Function Documentation

◆ getAnimationObjects()

AnimationObjects net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getAnimationObjects ( )

◆ getArchetypeChooserModel()

ArchetypeChooserModel<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getArchetypeChooserModel ( )

◆ getArchetypeSet()

◆ getArchetypeTypeSet()

ArchetypeTypeSet net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getArchetypeTypeSet ( )

◆ getFaceObjectProviders()

FaceObjectProviders net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getFaceObjectProviders ( )

◆ getFaceObjects()

FaceObjects net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getFaceObjects ( )

◆ getGameObjectFactory()

GameObjectFactory<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getGameObjectFactory ( )

◆ getGameObjectMatchers()

GameObjectMatchers net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getGameObjectMatchers ( )

◆ getGameObjectParser()

GameObjectParser<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getGameObjectParser ( )

◆ getGameObjectSpells()

Spells<GameObjectSpell<G, A, R> > net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getGameObjectSpells ( )

◆ getMapArchObjectFactory()

MapArchObjectFactory<A> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapArchObjectFactory ( )

◆ getMapManager()

AbstractMapManager<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapManager ( )

◆ getMapModelFactory()

MapModelFactory<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModelFactory ( )

◆ getMapReaderFactory()

MapReaderFactory<G, A> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapReaderFactory ( )

◆ getNumberSpells()

Spells<NumberSpell> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getNumberSpells ( )

◆ getPathManager()

PathManager net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPathManager ( )

◆ getPickmapManager()

MapManager<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPickmapManager ( )

◆ getPluginModel()

PluginModel<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPluginModel ( )

◆ getProjectSettings()

◆ getResources()

◆ getSmoothFaces()

SmoothFaces net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getSmoothFaces ( )

◆ getTopmostInsertionMode()

InsertionMode net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getTopmostInsertionMode ( )

◆ getTreasureTree()

TreasureTree net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getTreasureTree ( )

◆ getValidators()

DelegatingMapValidator<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getValidators ( )

◆ loadArchetypeTypeSet()

static ArchetypeTypeSet net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadArchetypeTypeSet ( @NotNull final ErrorView  errorView,
@NotNull final ProjectSettings  projectSettings 
)
staticprivate

Definition at line 243 of file ProjectModel.java.

Referenced by net.sf.gridarta.project.ProjectModel<?, ?, ?>.ProjectModel().

+ Here is the caller graph for this function:

◆ loadGameObjectMatchers()

static GameObjectMatchers net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadGameObjectMatchers ( @NotNull final ErrorView  errorView,
@NotNull final ProjectSettings  projectSettings 
)
staticprivate

Definition at line 286 of file ProjectModel.java.

Referenced by net.sf.gridarta.project.ProjectModel<?, ?, ?>.ProjectModel().

+ Here is the caller graph for this function:

◆ loadSpecialTreasureLists()

static Map<String, TreasureTreeNode> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadSpecialTreasureLists ( @NotNull final ErrorView  errorView,
@NotNull final ProjectSettings  projectSettings 
)
staticprivate

Definition at line 400 of file ProjectModel.java.

Referenced by net.sf.gridarta.project.ProjectModel<?, ?, ?>.ProjectModel().

+ Here is the caller graph for this function:

◆ loadSpellFile()

static Spells<NumberSpell> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.loadSpellFile ( @Nullable final String  spellFile,
@NotNull final ErrorView  errorView,
@NotNull final ProjectSettings  projectSettings 
)
staticprivate

Definition at line 381 of file ProjectModel.java.

Referenced by net.sf.gridarta.project.ProjectModel<?, ?, ?>.ProjectModel().

+ Here is the caller graph for this function:

◆ newPluginParameters()

PluginParameters net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newPluginParameters ( @NotNull final Object  rendererFactory)

Creates a new PluginParameters instance for this project model.

Parameters
rendererFactorythe renderer factory to include
Returns
the plugin parameters; may be modified

Definition at line 545 of file ProjectModel.java.

Referenced by net.sf.gridarta.maincontrol.GUIMainControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.GUIMainControl().

+ Here is the caller graph for this function:

Member Data Documentation

◆ animationObjects

◆ archetypeChooserModel

◆ archetypeSet

◆ archetypeTypeSet

◆ faceObjectProviders

◆ faceObjects

◆ gameObjectFactory

◆ gameObjectMatchers

◆ gameObjectParser

final GameObjectParser<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.gameObjectParser
private

◆ gameObjectSpells

◆ LOG

final Category net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.LOG = Logger.getLogger(ProjectModel.class)
staticprivate

The Logger for printing log messages.

Definition at line 128 of file ProjectModel.java.

◆ MapArchObject< A >

<G extends GameObject<G, A, R> A extends net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapArchObject< A >
staticprivate

Definition at line 259 of file ProjectModel.java.

◆ mapArchObjectFactory

◆ mapManager

◆ mapModelFactory

final MapModelFactory<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapModelFactory
private

◆ mapReaderFactory

◆ numberSpells

◆ pathManager

◆ pickmapManager

final MapManager<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.pickmapManager
private

◆ pluginModel

final PluginModel<G, A, R> net.sf.gridarta.project.ProjectModel< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.pluginModel
private

◆ projectSettings

◆ resources

◆ smoothFaces

◆ topmostInsertionMode

◆ treasureTree

◆ validators


The documentation for this class was generated from the following file: