package crazypants.enderio.power;
public class BasicCapacitor implements ICapacitor {
private int maxEnergyReceived = 40;
private int maxEnergyStored = 100000;
private int maxEnergyExtracted = 20;
public BasicCapacitor() {
}
public BasicCapacitor(int maxEnergyIO, int maxEnergyStored) {
this(maxEnergyIO, maxEnergyStored, maxEnergyIO);
}
public BasicCapacitor(int maxEnergyIn, int maxEnergyStored, int maxEnergyOut) {
configure(maxEnergyIn, maxEnergyStored, maxEnergyOut);
}
protected void configure(int maxEnergyReceived, int maxEnergyStored, int maxEnergyExtracted) {
this.maxEnergyReceived = maxEnergyReceived;
this.maxEnergyStored = maxEnergyStored;
this.maxEnergyExtracted = maxEnergyExtracted;
}
@Override
public int getMaxEnergyReceived() {
return maxEnergyReceived;
}
protected void setMaxEnergyReceived(int maxEnergyReceived) {
this.maxEnergyReceived = maxEnergyReceived;
}
@Override
public int getMaxEnergyStored() {
return maxEnergyStored;
}
protected void setMaxEnergyStored(int maxEnergyStored) {
this.maxEnergyStored = maxEnergyStored;
}
@Override
public int getMaxEnergyExtracted() {
return maxEnergyExtracted;
}
}