AnyLogic
Expand
Font size
All Implemented Interfaces:
IMovement, Serializable

public class PortMovement
extends Object
implements IMovement
See Also:
Serialized Form

Constructor Summary

ConstructorDescription
PortMovement(MarkupPort source, MarkupPort target) 

Method Summary

Methods inherited from class java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Methods inherited from interface com.anylogic.engine.routing.IMovement

getLocationAtOffset, isMovingForward

Constructor Details

PortMovement

public PortMovement(MarkupPort source,
 MarkupPort target)

Method Details

getSource

public MarkupPort getSource()

getSourcePosition

public Position getSourcePosition()

getTarget

public MarkupPort getTarget()

getTargetPosition

public Position getTargetPosition()

getLevel

public Level getLevel()
Specified by:
getLevel in interface IMovement

getNetworkElement

public INetworkMarkupElement getNetworkElement()
Specified by:
getNetworkElement in interface IMovement

getNetwork

public INetwork<?,?> getNetwork()
Specified by:
getNetwork in interface IMovement

getSpace

public Agent getSpace()
Specified by:
getSpace in interface IMovement

getType

public MovementType getType()
Specified by:
getType in interface IMovement

distance

public double distance(LengthUnits units)
Specified by:
distance in interface IMovement

toString

public String toString()
Overrides:
toString in class Object

getLocationAtOffset

public IRouteLocation getLocationAtOffset(double offset,
 LengthUnits units,
 IRouteLocation out)
Specified by:
getLocationAtOffset in interface IMovement

contains

public boolean contains(IRouteLocation location)
Specified by:
contains in interface IMovement

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object