Gridarta Editor
net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory Class Reference

A MapControlFactory to create Crossfire instance. More...

+ Inheritance diagram for net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory:
+ Collaboration diagram for net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory:

Public Member Functions

 DefaultMapControlFactory (@NotNull final MapWriter< GameObject, MapArchObject, Archetype > mapWriter, @NotNull final ProjectSettings projectSettings, @NotNull final MapModelFactory< GameObject, MapArchObject, Archetype > mapModelFactory)
 Creates a new instance. More...
 
MapControl< GameObject, MapArchObject, ArchetypenewMapControl (@Nullable final List< GameObject > objects, @NotNull final MapArchObject mapArchObject, @Nullable final MapFile mapFile)
 
MapControl< GameObject, MapArchObject, ArchetypenewPickmapControl (@Nullable final List< GameObject > objects, @NotNull final MapArchObject mapArchObject, @Nullable final MapFile mapFile)
 
- Public Member Functions inherited from net.sf.gridarta.model.mapcontrol.MapControlFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >
MapControl< G, A, R > newMapControl (@Nullable List< G > objects, @NotNull A mapArchObject, @Nullable MapFile mapFile)
 Creates a new map control instance. More...
 
MapControl< G, A, R > newPickmapControl (@Nullable List< G > objects, @NotNull A mapArchObject, @Nullable MapFile mapFile)
 Creates a new pickmap map control instance. More...
 

Private Attributes

final MapModelFactory< GameObject, MapArchObject, ArchetypemapModelFactory
 The MapModelFactory for creating MapModel instances. More...
 
final MapWriter< GameObject, MapArchObject, ArchetypemapWriter
 The MapWriter for saving MapControl instances. More...
 
final ProjectSettings projectSettings
 The ProjectSettings to use. More...
 

Detailed Description

A MapControlFactory to create Crossfire instance.

Author
Andreas Kirschbaum

Definition at line 41 of file DefaultMapControlFactory.java.

Constructor & Destructor Documentation

◆ DefaultMapControlFactory()

net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory.DefaultMapControlFactory ( @NotNull final MapWriter< GameObject, MapArchObject, Archetype mapWriter,
@NotNull final ProjectSettings  projectSettings,
@NotNull final MapModelFactory< GameObject, MapArchObject, Archetype mapModelFactory 
)

Creates a new instance.

Parameters
mapWriterthe map writer for saving map control instances
projectSettingsthe project settings to use
mapModelFactorythe map model factory for creating map model instances

Definition at line 68 of file DefaultMapControlFactory.java.

References net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory.mapModelFactory, net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory.mapWriter, and net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory.projectSettings.

Member Function Documentation

◆ newMapControl()

MapControl<GameObject, MapArchObject, Archetype> net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory.newMapControl ( @Nullable final List< GameObject objects,
@NotNull final MapArchObject  mapArchObject,
@Nullable final MapFile  mapFile 
)

◆ newPickmapControl()

MapControl<GameObject, MapArchObject, Archetype> net.sf.gridarta.var.atrinik.model.mapcontrol.DefaultMapControlFactory.newPickmapControl ( @Nullable final List< GameObject objects,
@NotNull final MapArchObject  mapArchObject,
@Nullable final MapFile  mapFile 
)

Member Data Documentation

◆ mapModelFactory

◆ mapWriter

◆ projectSettings


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