} 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:
if (SVG_FILL_PAINT_VALUE.equals(s)) {
// FillPaint
Paint paint = PaintServer.convertFillPaint
(filteredElement,filteredNode, ctx);
if (paint == null) {
paint = new Color(0, 0, 0, 0); // create a transparent flood
}
source = new FloodRable8Bit(filterRegion, paint);
}
break;
}
if (source == null) {
// <identifier>