public code v1

This commit is contained in:
Francisco Jesús Martínez Mimbrera
2026-05-23 00:32:57 +02:00
commit 759a8968a2
4357 changed files with 163763 additions and 0 deletions
@@ -0,0 +1,50 @@
package flintstones.entity.domain.ui.chart;
import org.eclipse.swt.widgets.Composite;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.swt.ChartComposite;
import flintstones.entity.domain.Domain;
@SuppressWarnings("javadoc")
public abstract class DomainChart {
protected Domain _domain;
protected JFreeChart _chart;
protected ChartComposite _chartComposite;
public ChartComposite getChartComposite() {
return this._chartComposite;
}
public void setCharComposite(ChartComposite chartComposite) {
this._chartComposite = chartComposite;
}
public Domain getDomain() {
return this._domain;
}
public void setDomain(Domain domain) {
this._domain = domain;
this.refreshChart();
}
public void updateSize(int width, int height) {
_chartComposite.setSize(width, height);
}
public abstract void refreshChart();
public abstract void setSelection(Object selection);
public abstract void initialize(Domain domain, Composite container, int width, int height, int style);
public abstract void displayRanking(Object ranking);
public void displayAlternatives(String[] alternatives, int[] pos, double[] alpha) {
throw new RuntimeException("No implementado");
}
}