de.cesr.more.manipulate.edge
Class MDefaultNetworkEdgeModifier<AgentType,EdgeType extends MoreEdge<? super AgentType>>
java.lang.Object
de.cesr.more.manipulate.edge.MDefaultNetworkEdgeModifier<AgentType,EdgeType>
- All Implemented Interfaces:
- MoreNetworkEdgeModifier<AgentType,EdgeType>
public class MDefaultNetworkEdgeModifier<AgentType,EdgeType extends MoreEdge<? super AgentType>>
- extends Object
- implements MoreNetworkEdgeModifier<AgentType,EdgeType>
MORe
- Date:
- 22.11.2011
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
edgeFac
protected MoreEdgeFactory<AgentType,EdgeType extends MoreEdge<? super AgentType>> edgeFac
MDefaultNetworkEdgeModifier
public MDefaultNetworkEdgeModifier(MoreEdgeFactory<AgentType,EdgeType> edgeFac)
createEdge
public EdgeType createEdge(MoreNetwork<AgentType,EdgeType> network,
AgentType source,
AgentType target)
- Description copied from interface:
MoreNetworkEdgeModifier
- Creates a new edge from source node to target node within the given
network and takes care for additional work in the particular context, e.g.
adding links in a geography.
- Specified by:
createEdge
in interface MoreNetworkEdgeModifier<AgentType,EdgeType extends MoreEdge<? super AgentType>>
- Returns:
- the (new) edge
- See Also:
de.cesr.more.manipulate.edge.MoreNetworkEdgeModifier#createEdge(java.lang.Object, java.lang.Object, boolean)
removeEdge
public boolean removeEdge(MoreNetwork<AgentType,EdgeType> network,
AgentType source,
AgentType target)
- Description copied from interface:
MoreNetworkEdgeModifier
- Removes an edge from source node to target node within the given
network and takes care for additional work in the particular context, e.g.
removing links in a geography.
- Specified by:
removeEdge
in interface MoreNetworkEdgeModifier<AgentType,EdgeType extends MoreEdge<? super AgentType>>
- Returns:
- true if the deletion process was successful.
- See Also:
de.cesr.more.manipulate.edge.MoreNetworkEdgeModifier#removeEdge(java.lang.Object, java.lang.Object)
getEdgeFactory
public MoreEdgeFactory<AgentType,EdgeType> getEdgeFactory()
- Specified by:
getEdgeFactory
in interface MoreNetworkEdgeModifier<AgentType,EdgeType extends MoreEdge<? super AgentType>>
- Returns:
- the underlying edge factory
- See Also:
MoreNetworkEdgeModifier.getEdgeFactory()