/**
*
*/
package com.tddinaction.swing.mvp.sc;
import java.awt.Color;
import com.tddinaction.swing.mvp.common.Colors;
import com.tddinaction.swing.mvp.common.GreenBarModel;
import com.tddinaction.swing.mvp.common.RunButtonListener;
public class GreenBarObservingViewStub implements
GreenBarObservingView {
RunButtonListener registeredRunButtonListener;
Color barColor = Colors.getDefault();
public void addRunButtonListener(RunButtonListener listener) {
registeredRunButtonListener = listener;
}
public Color getBarColor() {
return barColor;
}
public void update(GreenBarModel model) {
if (model.numberOfTests() == 0) {
barColor = Colors.getDefault();
} else {
barColor = model.numberOfFailures() == 0 ? Colors
.testsPassed() : Colors.testsFailed();
}
}
}