case 11:
if (s.charAt(1) == SVG_SOURCE_ALPHA_VALUE.charAt(1)) {
if (SVG_SOURCE_ALPHA_VALUE.equals(s)) {
// SourceAlpha
source = (Filter)filterMap.get(SVG_SOURCE_GRAPHIC_VALUE);
source = new FilterAlphaRable(source);
}
} else if (SVG_STROKE_PAINT_VALUE.equals(s)) {
// StrokePaint
CSSStyleDeclaration cssDecl
= CSSUtilities.getComputedStyle(filteredElement);
Paint paint = PaintServer.convertStrokePaint
(filteredElement,filteredNode, ctx);
// <!> FIXME: Should we create a transparent flood ???
source = new FloodRable8Bit(INFINITE_FILTER_REGION, paint);
}
break;
case 15:
if (s.charAt(10) == SVG_BACKGROUND_IMAGE_VALUE.charAt(10)) {
if (SVG_BACKGROUND_IMAGE_VALUE.equals(s)) {
// BackgroundImage
source = new BackgroundRable8Bit
(filteredNode, ctx.getGraphicsNodeRenderContext());
}
} else if (SVG_BACKGROUND_ALPHA_VALUE.equals(s)) {
// BackgroundAlpha
source = new BackgroundRable8Bit
(filteredNode, ctx.getGraphicsNodeRenderContext());
source = new FilterAlphaRable(source);
}
break;
case 9:
if (SVG_FILL_PAINT_VALUE.equals(s)) {
// FillPaint