
jdplus.toolkit.desktop.plugin.ui.processing.GenericGrowthChartUI Maven / Gradle / Ivy
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jdplus.toolkit.desktop.plugin.ui.processing;
import jdplus.toolkit.desktop.plugin.TsDynamicProvider;
import jdplus.toolkit.base.api.processing.ProcDocument;
import jdplus.toolkit.base.api.timeseries.Ts;
import jdplus.toolkit.base.api.timeseries.TsFactory;
import jdplus.toolkit.base.api.timeseries.TsInformationType;
import jdplus.toolkit.base.api.timeseries.TsMoniker;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.swing.JComponent;
/**
*
* @author Jean
* @param
*/
public class GenericGrowthChartUIimplements ItemUI {
private final List names_;
private final boolean full_;
public GenericGrowthChartUI(boolean fullNames, String...names){
names_= Arrays.asList(names);
full_=fullNames;
}
@Override
public JComponent getView(D doc) {
List items=new ArrayList<>();
for (String s : names_){
TsMoniker moniker = TsDynamicProvider.monikerOf(doc, s);
Ts x = TsFactory.getDefault().makeTs(moniker, TsInformationType.All);
items.add(x);
}
return TsViewToolkit.getGrowthChart(items);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy