49 lines
968 B
Java
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 );
|
|
}
|
|
}
|