Gridarta Editor
net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl Class Reference

A MapModelListener attached to all existing maps. More...

+ Inheritance diagram for net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl:
+ Collaboration diagram for net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl:

Public Member Functions

void errorsChanged (@NotNull final ErrorCollector< G, A, R > errors)
 The errors of a map model have changed. More...
 
void mapFileChanged (@Nullable final MapFile oldMapFile)
 The map file has changed. More...
 
void mapObjectsChanged (@NotNull final Set< G > gameObjects, @NotNull final Set< G > transientGameObjects)
 One or more GameObjects on a map have changed. More...
 
void mapSizeChanged (@NotNull final Size2D newSize)
 The size of a map has changed. More...
 
void mapSquaresChanged (@NotNull final Set< MapSquare< G, A, R >> mapSquares)
 Squares of a map have changed. More...
 
void modifiedChanged ()
 The modified flag has changed. More...
 

Private Member Functions

 MapModelListenerImpl (@NotNull final MapModel< G, A, R > mapModel)
 Creates a new instance. More...
 

Private Attributes

final MapModel< G, A, R > mapModel
 The tracked MapModel instance. More...
 

Detailed Description

A MapModelListener attached to all existing maps.

It calls {} for all map changes.

Definition at line 305 of file DelayedMapModelListenerManager.java.

Constructor & Destructor Documentation

◆ MapModelListenerImpl()

net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl.MapModelListenerImpl ( @NotNull final MapModel< G, A, R >  mapModel)
private

Member Function Documentation

◆ errorsChanged()

void net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl.errorsChanged ( @NotNull final ErrorCollector< G, A, R >  errors)

◆ mapFileChanged()

◆ mapObjectsChanged()

void net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl.mapObjectsChanged ( @NotNull final Set< G >  gameObjects,
@NotNull final Set< G >  transientGameObjects 
)

One or more GameObjects on a map have changed.

The following things are gameObject changes:

  • One or more attributes of a GameObject was changed
  • The inventory of a GameObject has changed (items added, removed or moved)

The following things are transient gameObject changes:

  • the edit type has changed
Parameters
gameObjectsthe change objects that have been changed; does not include game objects that have changed transiently only
transientGameObjectsthe game objects that have been changed transiently; does not include game objects that have changed non-transiently

Implements net.sf.gridarta.model.mapmodel.MapModelListener< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.

Definition at line 331 of file DelayedMapModelListenerManager.java.

References net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl.mapModel, and net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.scheduleMapModel().

+ Here is the call graph for this function:

◆ mapSizeChanged()

◆ mapSquaresChanged()

void net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl.mapSquaresChanged ( @NotNull final Set< MapSquare< G, A, R >>  mapSquares)

Squares of a map have changed.

The following things are square changes:

  • A GameObject was added to the MapSquare
  • A GameObject was removed from a MapSquare
  • A GameObject was moved up or down within a MapSquare
Parameters
mapSquaresthe map squares that have been changed

Implements net.sf.gridarta.model.mapmodel.MapModelListener< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.

Definition at line 326 of file DelayedMapModelListenerManager.java.

References net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapModelListenerImpl.mapModel, and net.sf.gridarta.gui.delayedmapmodel.DelayedMapModelListenerManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.scheduleMapModel().

+ Here is the call graph for this function:

◆ modifiedChanged()

Member Data Documentation

◆ mapModel


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