java-org.hwo.ui/src/org/hwo/ui/diagram/AnnotatedSortedMapPlotProvi...

43 lines
875 B
Java

package org.hwo.ui.diagram;
import java.util.SortedMap;
import org.hwo.ui.JDiagram;
public class AnnotatedSortedMapPlotProvider<T> extends AnnotatedPlotProvider implements PlotProvider2,PlotLabeler {
private SortedMap<Object, T> sortedMap;
private Object[] keys;
private T[] values;
public AnnotatedSortedMapPlotProvider(Class<T> clazz) {
super(clazz);
this.sortedMap = null;
}
public void setSortedMap(SortedMap<Object, T> sortedMap) {
this.sortedMap = sortedMap;
}
public SortedMap<Object, T> getSortedMap() {
return sortedMap;
}
public void sortedMapChanged(){
this.keys = this.sortedMap.keySet().toArray();
}
@Override
public String getAbzisseLabel(JDiagram diagram, Double pos) {
return "";
}
@Override
public String getOrdinateLabel(JDiagram diagram, int ordinate, Double value) {
return value.toString();
}
}