public class DefaultMapManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends AbstractMapManager<G,A,R>
| Constructor and Description |
|---|
DefaultMapManager(MapReaderFactory<G,A> mapReaderFactory,
MapControlFactory<G,A,R> mapControlFactory,
ProjectSettings projectSettings,
FaceObjectProviders faceObjectProviders,
PathManager pathManager)
Create a new map manager.
|
| Modifier and Type | Method and Description |
|---|---|
protected MapControl<G,A,R> |
createMapControl(java.util.List<G> objects,
A mapArchObject,
MapFile mapFile)
Creates a new
MapControl instance. |
addMapManagerListener, closeMap, getCurrentMap, getLocalMapDir, getOpenedMaps, getOpenMap, newMap, openMapFile, openMapFile, release, removeMapManagerListener, revert, setCurrentMap, setFileControlpublic DefaultMapManager(@NotNull
MapReaderFactory<G,A> mapReaderFactory,
@NotNull
MapControlFactory<G,A,R> mapControlFactory,
@NotNull
ProjectSettings projectSettings,
@NotNull
FaceObjectProviders faceObjectProviders,
@NotNull
PathManager pathManager)
mapReaderFactory - the map reader factory instancemapControlFactory - the map control factory instanceprojectSettings - the project settings instancefaceObjectProviders - the face object providerspathManager - the path manager for converting file instances@NotNull protected MapControl<G,A,R> createMapControl(@Nullable java.util.List<G> objects, @NotNull A mapArchObject, @Nullable MapFile mapFile)
MapControl instance.createMapControl in class AbstractMapManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>objects - the objects to insert into the new mapmapArchObject - the map arch object to use for the new mapmapFile - the associated map file