You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by wo...@apache.org on 2004/06/17 14:38:41 UTC
cvs commit: jakarta-jmeter/src/core/org/apache/jmeter/visualizers/gui AbstractVisualizer.java
woolfel 2004/06/17 05:38:41
Modified: src/core/org/apache/jmeter/visualizers/gui
AbstractVisualizer.java
Log:
updated the class so it implements Printable interface. now every
visualizer should be printable.
peter
Revision Changes Path
1.24 +14 -3 jakarta-jmeter/src/core/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java
Index: AbstractVisualizer.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/visualizers/gui/AbstractVisualizer.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- AbstractVisualizer.java 13 Mar 2004 14:06:41 -0000 1.23
+++ AbstractVisualizer.java 17 Jun 2004 12:38:41 -0000 1.24
@@ -24,6 +24,7 @@
import java.util.Collection;
import javax.swing.JCheckBox;
+import javax.swing.JComponent;
import javax.swing.JPopupMenu;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
@@ -36,6 +37,7 @@
import org.apache.jmeter.reporters.ResultCollector;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;
+import org.apache.jmeter.visualizers.Printable;
import org.apache.jmeter.visualizers.Visualizer;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.log.Logger;
@@ -98,7 +100,7 @@
*/
public abstract class AbstractVisualizer
extends AbstractJMeterGuiComponent
- implements Visualizer, ChangeListener, UnsharedComponent
+ implements Visualizer, ChangeListener, UnsharedComponent, Printable
{
/** Logging. */
protected static transient Logger log =LoggingManager.getLoggerForClass();
@@ -339,4 +341,13 @@
{
this.collector = collector;
}
+
+ /**
+ * Subclasses need to over this method, if they wish to
+ * return something other than the Visualizer itself.
+ * @return
+ */
+ public JComponent getPrintableComponent(){
+ return this;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org