brouter/brouter-map-creator/src/main/java/btools/mapcreator/RestrictionData.java
2016-11-20 22:31:10 +01:00

46 lines
874 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 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();
fromWid = readId( di );
toWid = readId( di );
viaNid = readId( di );
}
public void writeTo( DataOutputStream dos ) throws Exception
{
dos.writeBoolean( isPositive );
writeId( dos, fromWid );
writeId( dos, toWid );
writeId( dos, viaNid );
}
}