@@ -0,0 +1,691 @@
+package org.helioviewer.jhv.plugins.eveplugin.draw;%0A%0Aimport java.util.HashSet;%0Aimport java.util.Set;%0A%0Aimport org.helioviewer.jhv.plugins.eveplugin.base.Range;%0A%0Apublic abstract class AbstractValueSpace implements ValueSpace %7B%0A%0A    protected final Set%3CValueSpaceListener%3E listeners;%0A%0A    public AbstractValueSpace() %7B%0A        listeners = new HashSet%3CValueSpaceListener%3E();%0A    %7D%0A%0A    @Override%0A    public void resetScaledSelectedRange() %7B%0A        Range availableRange = getScaledAvailableRange();%0A        setScaledSelectedRange(new Range(availableRange));%0A    %7D%0A%0A    public void addValueSpaceListener(ValueSpaceListener valueSpaceListener) %7B%0A        listeners.add(valueSpaceListener);%0A    %7D%0A%7D%0A

Add missing AbstractValueSpace