package com.papagiannis.tuberun.cyclehire;
import com.papagiannis.tuberun.Station;
public class CycleHireStation extends Station {
public CycleHireStation() {
super("");
}
public CycleHireStation(String name) {
super(name);
}
private static final long serialVersionUID = 1L;
private int id=0;
private boolean installed=false;
private boolean locked=false;;
private int nAvailableBikes;
private int nEmptyDocks;
private int nTotalDocks=0;
public int getId() {
return id;
}
public CycleHireStation setId(int id) {
this.id = id;
return this;
}
public boolean isInstalled() {
return installed;
}
public CycleHireStation setInstalled(boolean installed) {
this.installed = installed;
return this;
}
public boolean isLocked() {
return locked;
}
public CycleHireStation setLocked(boolean locked) {
this.locked = locked;
return this;
}
public int getnAvailableBikes() {
return nAvailableBikes;
}
public CycleHireStation setnAvailableBikes(int nAvailableBikes) {
this.nAvailableBikes = nAvailableBikes;
return this;
}
public int getnEmptyDocks() {
return nEmptyDocks;
}
public CycleHireStation setnEmptyDocks(int nEmptyDocks) {
this.nEmptyDocks = nEmptyDocks;
return this;
}
public int getnTotalDocks() {
return nTotalDocks;
}
public CycleHireStation setnTotalDocks(int nTotalDocks) {
this.nTotalDocks = nTotalDocks;
return this;
}
public boolean isValid() {
return installed && !locked && id!=0 && nTotalDocks>0;
}
}