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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to