hillion     02/01/10 09:36:34

  Modified:    sources/org/apache/batik/swing/svg JSVGComponent.java
  Log:
  The update manager is no more restarted after a window resize.
  
  Revision  Changes    Path
  1.33      +11 -4     xml-batik/sources/org/apache/batik/swing/svg/JSVGComponent.java
  
  Index: JSVGComponent.java
  ===================================================================
  RCS file: /home/cvs/xml-batik/sources/org/apache/batik/swing/svg/JSVGComponent.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- JSVGComponent.java        10 Jan 2002 17:25:47 -0000      1.32
  +++ JSVGComponent.java        10 Jan 2002 17:36:34 -0000      1.33
  @@ -157,7 +157,7 @@
    * building/rendering a document (invalid XML file, missing attributes...).</p>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stephane Hillion</a>
  - * @version $Id: JSVGComponent.java,v 1.32 2002/01/10 17:25:47 hillion Exp $
  + * @version $Id: JSVGComponent.java,v 1.33 2002/01/10 17:36:34 hillion Exp $
    */
   public class JSVGComponent extends JGVTComponent {
   
  @@ -237,6 +237,11 @@
       protected String fragmentIdentifier;
   
       /**
  +     * Whether the update manager was stopped.
  +     */
  +    protected boolean updateManagerStopped;
  +
  +    /**
        * Creates a new JSVGComponent.
        */
       public JSVGComponent() {
  @@ -298,6 +303,7 @@
               }
               updateManager.dispatchSVGUnLoad();
               updateManager = null;
  +            updateManagerStopped = true;
           } else {
               super.stopProcessing();
           }
  @@ -365,6 +371,7 @@
           if (eventsEnabled && svgDocument != null && updateManager != null) {
               updateManager.dispatchSVGUnLoad();
               updateManager = null;
  +            updateManagerStopped = false;
           }
   
           svgDocument = doc;
  @@ -741,7 +748,9 @@
                   return;
               }
   
  -            if (JSVGComponent.this.eventsEnabled && updateManager == null) {
  +            if (JSVGComponent.this.eventsEnabled &&
  +                updateManager == null &&
  +                !updateManagerStopped) {
                   updateManager = new UpdateManager(bridgeContext,
                                                     svgDocument,
                                                     renderer);
  @@ -1097,7 +1106,6 @@
            * @param elt The activated link element.
            */
           public void openLink(final SVGAElement elt) {
  -            System.out.println("AAA" + Thread.currentThread());
               if (EventQueue.isDispatchThread()) {
                   userAgent.openLink(elt);
               } else {
  @@ -1400,7 +1408,6 @@
            * @param elt The activated link element.
            */
           public void openLink(SVGAElement elt) {
  -            System.out.println("XXX" + Thread.currentThread());
               String show = XLinkSupport.getXLinkShow(elt);
               String href = XLinkSupport.getXLinkHref(elt);
               if (show.equals("new")) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to