dejawho created BATIK-1218:
------------------------------

             Summary: Style fill not correctly resolved
                 Key: BATIK-1218
                 URL: https://issues.apache.org/jira/browse/BATIK-1218
             Project: Batik
          Issue Type: Bug
    Affects Versions: 1.9
            Reporter: dejawho
         Attachments: test conversione.svg

Hi, 

I'm using batik to load the attached SVG. I load the document with:

String parser = XMLResourceDescriptor.getXMLParserClassName();
 SAXSVGDocumentFactory factory = new SAXSVGDocumentFactory( parser );
Document svgDocument= factory.createDocument( uri );

UserAgent userAgent = new UserAgentAdapter();
 DocumentLoader loader = new DocumentLoader( userAgent );
 BridgeContext bridgeContext = new BridgeContext( userAgent, loader );
 bridgeContext.setDynamicState( BridgeContext.DYNAMIC );

// Enable CSS- and SVG-specific enhancements.
 (new GVTBuilder()).build( bridgeContext, loadedDocument );

 

I iterate every node reading the attributes and I obtain the computed style 
with:

CSSStyleDeclaration textNodeStyle = 
((SVGSVGElement)svgDocument.getDocumentElement()).getComputedStyle(textNode, 
null);   

SVGPaint svgPaint = (SVGPaint) textNodeStyle .getPropertyCSSValue(attribute); 

 

Doing this I'm able to find the correct style value for the style attribute. 
But there is a case where the value is not resolved correctly.

On the attached SVG on line 471 it is defined a text with a style fill set to 
white, inside it there is a tspan with the text. The tspan doesn't define any 
style. When I try to resolve the fill on the computed style of the tspan node I 
get the color as black.

The strange thing is this also happen if I take the computed style from the 
text node, the fill will be returned alwys as black.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-h...@xmlgraphics.apache.org

Reply via email to