Hi,
I'm trying to reuse a filter defined in a SVG document.
My SVG document is kindof a description file that gives a list of filters
and paints. The idea is to extract one of these filters and apply it on a
programmatically created graphicsNode.
I already did a similar job by retrieving a paint defined in a SVG
document, the code being something like:
Element paintedElement = document_.getElementById(id);
Paint paint = PaintServer.convertFillPaint(paintedElement, node,
bridgeContext_);
This is working great, so I tried something similar for the filter:
Element filteredElement = document_.getElementById(filteredId);
Element filterElement = document_.getElementById(filterId);
SVGFilterElementBridge filterBridge =
(SVGFilterElementBridge)bridgeContext_.getBridge(filterElement);
Filter filter =
filterBridge.createFilter(bridgeContext_,filteredElement,filterElement,node);
But the created filter is always null.
My SVG document looks like:
<svg>
<defs>
<filter id="filterRef">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
</filter>
</defs>
<g>
<rect id="filteredRef" x="0" y="0" width="100" height="100"
filter="url(#filterRef)"/>
</g>
</svg>
Any idea?
Philippe
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]