Thomas DeWeese wrote:

   Your code looks a little odd to me (in that I don't really
understand what you are trying to do).  But basically seems
sound.  It really seems to me that you must have one of the
stylesheets active otherwise I can't imagine where you would
get things like your values for stroke-opacity, and stroke-width
(or even the value you have for fill).  These aren't even
remotely associated with the defaults for these attributes.

   I would look at the Origin of each of these to see where
they are coming from.  You might also consider instrumenting
the Batik source to see who is setting what.



Hi Thomas, Thanks for your reply.

When I initialise the CSS engine, I set the user agent stylesheet and the user stylesheet to null: is this the wrong thing to do? (this seems to be what you are suggesting, IIUC). I have a wrapper object that is associated with the document and also with the CSS engine and its initualisation code includes:

       this.document.setCSSEngine( this.cssEngine );
       this.cssEngine.setMedia( MEDIA_SCREEN );
       this.cssEngine.setUserAgentStyleSheet( null );
       this.cssEngine.setUserStyleSheet( null );

Should I instead be creating a user agent stylesheet and populating it with the sixty(-ish) default property values?

Rick



--

Visit our website at www.roke.co.uk

Roke Manor Research Ltd, Roke Manor, Romsey, Hampshire SO51 0ZN, UK.

The information contained in this e-mail and any attachments is confidential to
Roke Manor Research Ltd and must not be passed to any third party without
permission. This communication is for information only and shall not create or
change any contractual relationship.


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



Reply via email to