brouter/brouter-map-creator/src/main/java/btools/mapcreator/RestrictionData.java
2016-12-10 19:49:24 +01:00

49 lines
968 B
Java

package btools.mapcreator;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import btools.util.LongList;
/**
* Container for a turn restriction
*
* @author ab
*/
public class RestrictionData extends MapCreatorBase
{
public boolean isPositive;
public short exceptions;
public long fromWid;
public long toWid;
public long viaNid;
public RestrictionData next;
public int fromLon;
public int fromLat;
public int toLon;
public int toLat;
public RestrictionData()
{
}
public RestrictionData( DataInputStream di ) throws Exception
{
isPositive = di.readBoolean();
exceptions = di.readShort();
fromWid = readId( di );
toWid = readId( di );
viaNid = readId( di );
}
public void writeTo( DataOutputStream dos ) throws Exception
{
dos.writeBoolean( isPositive );
dos.writeShort( exceptions );
writeId( dos, fromWid );
writeId( dos, toWid );
writeId( dos, viaNid );
}
}