Package repast.simphony.ws.gis
Class StyledLayerGIS
- java.lang.Object
-
- repast.simphony.ws.gis.StyledLayerGIS
-
public class StyledLayerGIS extends Object
Layer for GIS Display Server. Note that GIS displays use a NullLayout since the geography context is directly queried for the agent positions.- Author:
- Eric Tatara
-
-
Field Summary
Fields Modifier and Type Field Description protected Geography<?>
geography
protected int
layerid
protected String
layerName
protected Map<Object,DisplayProperties<?>>
objMap
protected ServerStyleGIS
style
protected String
symbolType
protected Map<Object,DisplayProperties<?>>
toBeAdded
protected Set<Object>
toBeMoved
protected Set<Object>
toBeRemoved
-
Constructor Summary
Constructors Constructor Description StyledLayerGIS(ServerStyleGIS style, String layerName, int layerid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObject(Object obj, int id)
int
getLayerId()
String
getName()
String
getSymbolType()
protected void
moveFromIterable(StringBuilder builder, Iterable<Object> iter)
void
moveObject(Object obj)
protected void
processAdded(StringBuilder builder)
protected void
processGeomCoordinates(StringBuilder builder, org.locationtech.jts.geom.Coordinate[] coords)
protected void
processMoved(StringBuilder builder)
protected void
processRemoved(StringBuilder builder)
void
removeObject(Object obj)
void
setGeography(Geography<?> geography)
void
setStyle(ServerStyleGIS style)
void
update(StringBuilder builder, Layout<?,?> layout)
protected void
updateExisting(StringBuilder builder)
protected void
updateFromIterable(StringBuilder builder, Iterable<DisplayProperties<?>> iter, boolean add)
-
-
-
Field Detail
-
toBeAdded
protected Map<Object,DisplayProperties<?>> toBeAdded
-
objMap
protected Map<Object,DisplayProperties<?>> objMap
-
style
protected ServerStyleGIS style
-
layerName
protected String layerName
-
layerid
protected int layerid
-
geography
protected Geography<?> geography
-
symbolType
protected String symbolType
-
-
Constructor Detail
-
StyledLayerGIS
public StyledLayerGIS(ServerStyleGIS style, String layerName, int layerid)
-
-
Method Detail
-
setGeography
public void setGeography(Geography<?> geography)
-
getLayerId
public int getLayerId()
-
moveObject
public void moveObject(Object obj)
-
addObject
public void addObject(Object obj, int id)
-
removeObject
public void removeObject(Object obj)
-
processRemoved
protected void processRemoved(StringBuilder builder)
-
moveFromIterable
protected void moveFromIterable(StringBuilder builder, Iterable<Object> iter)
-
updateFromIterable
protected void updateFromIterable(StringBuilder builder, Iterable<DisplayProperties<?>> iter, boolean add)
-
processGeomCoordinates
protected void processGeomCoordinates(StringBuilder builder, org.locationtech.jts.geom.Coordinate[] coords)
-
processAdded
protected void processAdded(StringBuilder builder)
-
updateExisting
protected void updateExisting(StringBuilder builder)
-
processMoved
protected void processMoved(StringBuilder builder)
-
update
public void update(StringBuilder builder, Layout<?,?> layout)
-
setStyle
public void setStyle(ServerStyleGIS style)
-
getName
public String getName()
-
getSymbolType
public String getSymbolType()
-
-