New discussion topic on DataCleaner's online discussion forum
(https://datacleaner.org/forum):
Guy posted the subject 'Results missing when exporting to HTML'
-------------------
Hello, hoping someone can shed some light on an issue I running into.
I've created my own extension that analyzes the values in the the datastore and
outputs 1 or 2 crosstabs depending on the options chosen before analyzing.
When viewing the results in the program I can see my crosstabs and their labels
just fine but when I export to HTML nothing is there. Just the label for the
extension.
I used BooleanAnalyzerResultSwingRenderer as my base and made my modifications
off of it:
{{{
package cdwtester.analyzer;
import javax.inject.Inject;
import javax.swing.Box;
import javax.swing.JComponent;
import javax.swing.JLabel;
import org.datacleaner.api.RendererBean;
import org.datacleaner.bootstrap.WindowContext;
import org.datacleaner.panels.DCPanel;
import org.datacleaner.result.Crosstab;
import org.datacleaner.result.CrosstabResult;
import org.datacleaner.result.renderer.AbstractRenderer;
import org.datacleaner.result.renderer.RendererFactory;
import org.datacleaner.result.renderer.SwingRenderingFormat;
import org.datacleaner.util.WidgetUtils;
import org.datacleaner.widgets.result.DefaultCrosstabResultSwingRenderer;
import org.datacleaner.widgets.table.CrosstabPanel;
import org.jdesktop.swingx.VerticalLayout;
@RendererBean(SwingRenderingFormat.class)
public class CDWTableAnalyzerResultRenderer extends
AbstractRenderer<CDWTableAnalyzerResult, JComponent>{
@Inject
WindowContext _windowContext;
@Inject
RendererFactory _rendererFactory;
@Override
public JComponent render(final CDWTableAnalyzerResult result) {
final DefaultCrosstabResultSwingRenderer crosstabResultSwingRenderer =
new DefaultCrosstabResultSwingRenderer(_windowContext,
_rendererFactory);
final Crosstab<Number> tableCrosstab = result.getTableCrosstab();
final Crosstab<Number> phiCrosstab = result.getPHICrosstab();
CrosstabPanel tablePanel = null;
if (tableCrosstab != null){
tablePanel = (CrosstabPanel)
crosstabResultSwingRenderer.render(new CrosstabResult(tableCrosstab));
}
if (phiCrosstab == null) {
return tablePanel;
}
CrosstabPanel phiPanel = (CrosstabPanel)
crosstabResultSwingRenderer.render(new CrosstabResult(phiCrosstab));
if(tableCrosstab == null){
return phiPanel;
}
final DCPanel panel = new DCPanel();
panel.setLayout(new VerticalLayout(4));
JLabel label = new JLabel("Table Analyzer:");
label.setFont(WidgetUtils.FONT_HEADER1);
panel.add(label);
panel.add(tablePanel);
panel.add(Box.createVerticalStrut(4));
label = new JLabel("PHI Searcher:");
label.setFont(WidgetUtils.FONT_HEADER1);
panel.add(label);
panel.add(phiPanel);
return panel;
}
}
}}}
-------------------
View the topic online to reply - go to
https://datacleaner.org/topic/1155/Results-missing-when-exporting-to-HTML
--
You received this message because you are subscribed to the Google Groups
"DataCleaner-notify" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/datacleaner-notify.
For more options, visit https://groups.google.com/d/optout.