case 11:
if (s.charAt(1) == SVG_SOURCE_ALPHA_VALUE.charAt(1)) {
if (SVG_SOURCE_ALPHA_VALUE.equals(s)) {
// SourceAlpha
source = srcG;
source = new FilterAlphaRable(source);
}
} else if (SVG_STROKE_PAINT_VALUE.equals(s)) {
// StrokePaint
Paint paint = PaintServer.convertStrokePaint
(filteredElement,filteredNode, ctx);
// <!> FIXME: Should we create a transparent flood ???
source = new FloodRable8Bit(filterRegion, 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);
source = new PadRable8Bit(source, filterRegion,
PadMode.ZERO_PAD);
}
} else if (SVG_BACKGROUND_ALPHA_VALUE.equals(s)) {
// BackgroundAlpha
source = new BackgroundRable8Bit(filteredNode);
source = new FilterAlphaRable(source);
source = new PadRable8Bit(source, filterRegion,
PadMode.ZERO_PAD);
}
break;
case 9: