Class ContextFastSingleGrid<T>
java.lang.Object
repast.simphony.space.projection.DefaultProjection<T>
repast.simphony.space.grid.AbstractGrid<T,Object[]>
repast.simphony.space.grid.FastDenseSingleOccuGrid<T>
repast.simphony.context.space.grid.ContextFastSingleGrid<T>
- All Implemented Interfaces:
ContextListener<T>
,Grid<T>
,Projection<T>
public class ContextFastSingleGrid<T>
extends FastDenseSingleOccuGrid<T>
implements ContextListener<T>
Default implementation of an n-dimensional grid.
-
Nested Class Summary
Nested classes/interfaces inherited from class repast.simphony.space.grid.FastDenseSingleOccuGrid
FastDenseSingleOccuGrid.FastDenseAccessor<V>
Nested classes/interfaces inherited from class repast.simphony.space.grid.AbstractGrid
AbstractGrid.PointHolder
-
Field Summary
Fields inherited from class repast.simphony.space.grid.AbstractGrid
accessor, adder, agentLocationMap, dimensions, locationStorage, ok, size, translator
Fields inherited from class repast.simphony.space.projection.DefaultProjection
listeners, name
-
Constructor Summary
ConstructorDescriptionContextFastSingleGrid
(String name, GridAdder<T> adder, GridPointTranslator translator, int... size) Constructs this space with the specified name, adder, translator, accessor and size. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
addFromContext
(T t) void
eventOccured
(ContextEvent<T> evt) If the event is an add this will put the object at the (0, 0, ..., 0) location.Methods inherited from class repast.simphony.space.grid.FastDenseSingleOccuGrid
createLocationStorage
Methods inherited from class repast.simphony.space.grid.AbstractGrid
evaluate, getAdder, getCellAccessor, getDimensions, getDistance, getDistanceSq, getGridPointTranslator, getLocation, getObjectAt, getObjects, getObjectsAt, getRandomObjectAt, getTransformedLocation, isPeriodic, moveByDisplacement, moveByVector, moveTo, remove, removeAll, setAdder, setGridPointTranslator, size
Methods inherited from class repast.simphony.space.projection.DefaultProjection
addProjectionListener, fireProjectionEvent, getName, getProjectionListeners, removeProjectionListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface repast.simphony.space.projection.Projection
addProjectionListener, getName, getProjectionListeners, removeProjectionListener
-
Constructor Details
-
ContextFastSingleGrid
public ContextFastSingleGrid(String name, GridAdder<T> adder, GridPointTranslator translator, int... size) Constructs this space with the specified name, adder, translator, accessor and size. The size is the size of the space meaning [3, 3] is a 3x3 space.- Parameters:
name
- the name of the spacesize
- the dimensions of the space
-
-
Method Details
-
eventOccured
If the event is an add this will put the object at the (0, 0, ..., 0) location. If it is a remove it will remove the object from its location map.- Specified by:
eventOccured
in interfaceContextListener<T>
- Parameters:
evt
- aContextEvent
that occurred to the context this is a part of
-
addFromContext
-
addAll
-