package firesimulator.world;
import org.apache.commons.logging.LogFactory;
import org.apache.commons.logging.Log;
/**
* @author tn
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class Road extends Edge {
private static final Log LOG = LogFactory.getLog(Road.class);
int width;
int block;
int linesToHead;
int linesToTail;
StreetNode head;
StreetNode tail;
public Road(int id) {
super(id);
head=null;
tail=null;
}
public void initialize(World world){
head=((StreetNode)world.getObject(getHeadID()));
tail=((StreetNode)world.getObject(getTailID()));
if(head==null||tail==null){
LOG.fatal("Error: head or tail of an streetnode did not exist. exiting");
System.exit(1);
}
}
public void setHead(StreetNode node){
head=node;
}
public void setTail(StreetNode node){
tail=node;
}
public StreetNode getHead(){
return head;
}
public StreetNode getTail(){
return tail;
}
public String getType(){
return "ROAD";
}
public void setWidth(int width){
this.width=width;
}
public void setBlock(int block){
this.block=block;
}
public void setLinesToHead(int lines){
linesToHead=lines;
}
public void setLinesToTail(int lines){
linesToTail=lines;
}
}