2016-04-28 16:29:16 +02:00
|
|
|
package org.hwo.ui.diagram;
|
|
|
|
|
|
|
|
import java.util.SortedMap;
|
|
|
|
|
2016-04-29 02:38:55 +02:00
|
|
|
import org.hwo.ui.JDiagram;
|
|
|
|
|
2016-04-28 16:29:16 +02:00
|
|
|
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
|
2016-04-29 02:38:55 +02:00
|
|
|
public String getAbzisseLabel(JDiagram diagram, Double pos) {
|
2016-04-28 16:29:16 +02:00
|
|
|
return "";
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2016-06-08 23:05:45 +02:00
|
|
|
public String getOrdinateLabel(JDiagram diagram, int ordinate, Double value) {
|
2016-04-28 16:29:16 +02:00
|
|
|
return value.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|