de.cesr.more.rs.building
Class MGeoRsNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
java.lang.Object
de.cesr.more.building.network.MNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsNetworkService<AgentType,EdgeType>
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,EdgeType>, MoreNetworkService<AgentType,EdgeType>, MoreGeoNetworkBuilder<AgentType,EdgeType>, MoreGeoNetworkService<AgentType,EdgeType>, MoreNetworkEdgeModifier<AgentType,EdgeType>, MoreNetworkModifier<AgentType,EdgeType>, MoreGeoRsNetworkBuilder<AgentType,EdgeType>, MoreGeoRsNetworkService<AgentType,EdgeType>, MoreRsNetworkBuilder<AgentType,EdgeType>, MoreRsNetworkService<AgentType,EdgeType>
- Direct Known Subclasses:
- MGeoRsBaselineRadiusNetworkService, MGeoRsCompleteNetworkBuilder, MGeoRsHomophilyDistanceFfNetworkService, MGeoRsRandomNetworkService, MGeoRsSocialDistanceAttachNetworkBuilder, MGeoRsWattsBetaSwBuilder
public abstract class MGeoRsNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- extends MRsNetworkService<AgentType,EdgeType>
- implements MoreGeoRsNetworkService<AgentType,EdgeType>
Removal and Addition of nodes and agents to geo-referenced networks.
- Date:
- 23.09.2011
Field Summary |
protected com.vividsolutions.jts.geom.GeometryFactory |
geoFactory
|
protected repast.simphony.space.gis.Geography<Object> |
geography
Need to be of type Object since network objects and agents should be insertable |
protected Class<? extends AgentType> |
geoRequestClass
|
protected de.cesr.parma.core.PmParameterManager |
pm
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
geography
protected repast.simphony.space.gis.Geography<Object> geography
- Need to be of type
Object
since network objects and agents should be insertable
geoFactory
protected com.vividsolutions.jts.geom.GeometryFactory geoFactory
geoRequestClass
protected Class<? extends AgentType extends MoreMilieuAgent> geoRequestClass
pm
protected de.cesr.parma.core.PmParameterManager pm
MGeoRsNetworkService
public MGeoRsNetworkService(repast.simphony.space.gis.Geography<Object> areasGeography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac,
de.cesr.parma.core.PmParameterManager pm)
- Parameters:
areasGeography
-
MGeoRsNetworkService
public MGeoRsNetworkService(repast.simphony.space.gis.Geography<Object> areasGeography,
MoreEdgeFactory<AgentType,EdgeType> edgeFac)
- Parameters:
areasGeography
-
MGeoRsNetworkService
public MGeoRsNetworkService(MoreEdgeFactory<AgentType,EdgeType> edgeFac)
- Parameters:
areasGeography
-
MGeoRsNetworkService
@Deprecated
public MGeoRsNetworkService()
- Deprecated.
- Parameters:
areasGeography
-
logEdges
protected void logEdges(Logger logger,
MoreRsNetwork<AgentType,EdgeType> network,
String prestring)
- Specify super type method for MilieuAgents
- Parameters:
network
-
shuffleCollection
protected void shuffleCollection(List<AgentType> neighbourslist)
- Parameters:
neighbourslist
-
setGeography
public void setGeography(repast.simphony.space.gis.Geography<Object> geography)
- Description copied from interface:
MoreGeoNetworkBuilder
- Sets the geography that defines the spatial proximity of nodes.
- Specified by:
setGeography
in interface MoreGeoNetworkBuilder<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- See Also:
MoreGeoNetworkBuilder.setGeography(repast.simphony.space.gis.Geography)
setContext
public void setContext(repast.simphony.context.Context<AgentType> context)
- Set the (root) context the network shall span
- Specified by:
setContext
in interface MoreRsNetworkBuilder<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- Overrides:
setContext
in class MRsNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- Parameters:
context
- - See Also:
MoreRsNetworkBuilder.setContext(repast.simphony.context.Context)
getGeoRequestClass
public Class<? extends AgentType> getGeoRequestClass()
- Returns:
- the geoRequestClass
setGeoRequestClass
public void setGeoRequestClass(Class<? extends AgentType> geoRequestClass)
- Description copied from interface:
MoreGeoRsNetworkService
- Set the class of which the geography wrapper requests agents. Default is the agent's superclass (in case geo
request class is null).
- Specified by:
setGeoRequestClass
in interface MoreGeoRsNetworkService<AgentType extends MoreMilieuAgent,EdgeType extends MRepastEdge<AgentType> & MoreEdge<AgentType>>
- Parameters:
geoRequestClass
- the geoRequestClass to set- See Also:
MoreGeoRsNetworkService.setGeoRequestClass(java.lang.Class)