import java.util.LinkedList;
import eis.EIDefaultImpl;
import eis.exceptions.ActException;
import eis.exceptions.EntityException;
import eis.exceptions.ManagementException;
import eis.exceptions.NoEnvironmentException;
import eis.exceptions.PerceiveException;
import eis.iilang.Action;
import eis.iilang.EnvironmentState;
import eis.iilang.Percept;
/**
* A test environment implementing EIDefaultImpl
*
* @author Tristan
* @modified W.Pasman 5nov14 added default entity for testing.
*
*/
@SuppressWarnings("serial")
public class TestEnvironmentInterface extends EIDefaultImpl {
public TestEnvironmentInterface() throws ManagementException {
setState(EnvironmentState.PAUSED);
}
@Override
protected LinkedList<Percept> getAllPerceptsFromEntity(String entity)
throws PerceiveException, NoEnvironmentException {
// TODO Auto-generated method stub
return null;
}
@Override
protected boolean isSupportedByEntity(Action action, String entity) {
// TODO Auto-generated method stub
return false;
}
@Override
protected boolean isSupportedByEnvironment(Action action) {
// TODO Auto-generated method stub
return false;
}
@Override
protected boolean isSupportedByType(Action action, String type) {
// TODO Auto-generated method stub
return false;
}
@Override
protected Percept performEntityAction(String entity, Action action)
throws ActException {
// TODO Auto-generated method stub
return null;
}
@Override
public String requiredVersion() {
// TODO Auto-generated method stub
return null;
}
public void doAddEntity() throws EntityException {
addEntity("entityname", "entity");
}
}