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