package com.rapidminer.gui.renderer; import java.awt.Component; import com.rapidminer.operator.IOContainer; import com.rapidminer.report.Reportable; /** * This is the abstract renderer superclass for all renderers which * should simply use a Java component. Basically, this class only exists * to allow for dirty hacks and should not be used in general. * * @author Ingo Mierswa * @version $Id: DefaultComponentRenderer.java,v 1.1 2008/08/14 15:45:08 ingomierswa Exp $ */ public class DefaultComponentRenderer extends AbstractRenderer { private String name; private Component component; public DefaultComponentRenderer(String name, Component component) { this.name = name; this.component = component; } public Reportable createReportable(Object renderable, IOContainer ioContainer, int desiredWidth, int desiredHeight) { return new DefaultComponentRenderable(component); } public String getName() { return this.name; } public Component getVisualizationComponent(Object renderable, IOContainer ioContainer) { return component; } }