This repository has been archived on 2019-10-19. You can view files and clone it, but cannot push or open issues or pull requests.
Files
projet-gl/src/Requests/Request.java

47 lines
830 B
Java

package Requests;
import commandSystem.Direction;
public abstract class Request {
protected RequestType type;
protected int wantedFloor;
protected int sourceFloor;
protected Direction direction;
public Request() {
this.wantedFloor = -1;
this.sourceFloor = -1;
this.direction = Direction.NONE;
}
/**
*
* @return the direction of the request, unconcerned extending classes return NONE
*/
public Direction getDirection() {
return direction;
}
/**
*
* @return the wished floor, unconcerned extending classes return -1
*/
public int getWantedFloor() {
return wantedFloor;
}
/**
*
* @return the floor it was called from, unconcerned extending classes return -1
*/
public int getIncomingCallFloor() {
return sourceFloor;
}
public RequestType getType() {
return type;
}
}