de.cesr.more.building.network
Class MGCompleteNetworkBuilder<AgentType,EdgeType extends MoreEdge<AgentType>,NetworkType extends MoreNetwork<AgentType,EdgeType>>
java.lang.Object
de.cesr.more.building.network.MNetworkService<AgentType,EdgeType>
de.cesr.more.building.network.MGCompleteNetworkBuilder<AgentType,EdgeType,NetworkType>
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,EdgeType>, MoreNetworkService<AgentType,EdgeType>, MoreNetworkEdgeModifier<AgentType,EdgeType>, MoreNetworkModifier<AgentType,EdgeType>
public class MGCompleteNetworkBuilder<AgentType,EdgeType extends MoreEdge<AgentType>,NetworkType extends MoreNetwork<AgentType,EdgeType>>
- extends MNetworkService<AgentType,EdgeType>
MORe
Generic Complete Network Builder
- Date:
- 21.11.2011
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
network
protected NetworkType extends MoreNetwork<AgentType,EdgeType> network
name
protected String name
MGCompleteNetworkBuilder
public MGCompleteNetworkBuilder(NetworkType network,
MoreEdgeFactory<AgentType,EdgeType> eFac,
String name)
- Parameters:
eFac
-
MGCompleteNetworkBuilder
public MGCompleteNetworkBuilder(NetworkType network,
MoreEdgeFactory<AgentType,EdgeType> eFac)
- Parameters:
eFac
-
buildNetwork
public NetworkType buildNetwork(Collection<AgentType> agents)
- Description copied from interface:
MoreNetworkBuilder
- Links the given collection of agents and thus generates the network.
- Returns:
addAndLinkNode
public boolean addAndLinkNode(MoreNetwork<AgentType,EdgeType> network,
AgentType node)
- Description copied from interface:
MoreNetworkModifier
- Removes an agent from the given network and deletes all its links. Basically,
this method reverses all the action that
#addAgent(Object, MoreRsNetwork)
performed.
- Parameters:
network
- the network to remove the given agent from
- Returns:
- true if the agent could be completely removed
- See Also:
MoreNetworkModifier.addAndLinkNode(de.cesr.more.basic.network.MoreNetwork, java.lang.Object)