package iamrescue.belief.entities;
import rescuecore2.registry.EntityFactory;
import rescuecore2.standard.entities.StandardEntityURN;
import rescuecore2.worldmodel.Entity;
import rescuecore2.worldmodel.EntityID;
public class RoutingInfoBlockadeEntityFactory implements EntityFactory {
public static final RoutingInfoBlockadeEntityFactory INSTANCE = new RoutingInfoBlockadeEntityFactory();
@Override
public String[] getKnownEntityURNs() {
return new String[] { StandardEntityURN.BLOCKADE.toString() };
}
@Override
public Entity makeEntity(String urn, EntityID id) {
if (!urn.equals(StandardEntityURN.BLOCKADE.toString())) {
throw new IllegalArgumentException("Did not recognise URN: " + urn);
}
return new RoutingInfoBlockade(id);
}
}