package husacct.graphics.domain.decorators;
import husacct.graphics.domain.figures.BaseFigure;
import java.awt.Color;
import org.jhotdraw.draw.AttributeKeys;
public class ViolationsDecorator implements Decorator {
private Color oldStrokeColor;
private Color severityColor;
public ViolationsDecorator(Color severityColor) {
this.severityColor = severityColor;
}
@Override
public void decorate(BaseFigure f) {
oldStrokeColor = f.get(AttributeKeys.STROKE_COLOR);
f.setStrokeColor(severityColor);
}
@Override
public void deDecorate(BaseFigure f) {
f.setStrokeColor(oldStrokeColor);
}
}