/**
*
*/
package org.opentrafficsim.water.network;
/**
* A link between two points along waterways.
*
* Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
* BSD-style license. See OpenTrafficSim License.
*
*
* Based on software from the IDVV project, which is Copyright (c) 2013 Rijkswaterstaat - Dienst Water, Verkeer en Leefomgeving
* and licensed without restrictions to Delft University of Technology, including the right to sub-license sources and derived
* products to third parties.
*
* $LastChangedDate: 2015-07-24 02:58:59 +0200 (Fri, 24 Jul 2015) $, @version $Revision: 1147 $, by $Author: averbraeck $,
* initial version Nov 6, 2016
* @author Alexander Verbraeck
*/
public class WaterwayLink
{
/** from waterway location. */
private WaterwayLocation waterwayLocation1;
/** to waterway location. */
private WaterwayLocation waterwayLocation2;
/**
* @param waterwayLocation1 WaterwayLocation; from waterway location
* @param waterwayLocation2 WaterwayLocation; to waterway location
*/
public WaterwayLink(final WaterwayLocation waterwayLocation1, final WaterwayLocation waterwayLocation2)
{
this.waterwayLocation1 = waterwayLocation1;
this.waterwayLocation2 = waterwayLocation2;
}
/**
* @return the from waterwayLocation
*/
public final WaterwayLocation getWaterwayLocation1()
{
return this.waterwayLocation1;
}
/**
* @return the to waterwayLocation
*/
public final WaterwayLocation getWaterwayLocation2()
{
return this.waterwayLocation2;
}
/** {@inheritDoc} */
@Override
public final String toString()
{
return "WaterwayLink " + this.waterwayLocation1 + " x " + this.waterwayLocation2;
}
/**
* @return short link info
*/
public final String toShortString()
{
return this.waterwayLocation1.toShortString() + "x" + this.waterwayLocation2.toShortString();
}
}