IFilterNode f = iterator.next();
if (f instanceof BevelFilterNode)
{
BevelFilterNode node = (BevelFilterNode)f;
BevelFilter filter = createBevelFilter(node);
Filter rec = new Filter();
rec.setFilterID(Filter.BEVEL);
rec.setBevelFilter(filter);
filters.add(rec);
}
else if (f instanceof BlurFilterNode)
{
BlurFilterNode node = (BlurFilterNode)f;
BlurFilter filter = createBlurFilter(node);
Filter rec = new Filter();
rec.setFilterID(Filter.BLUR);
rec.setBlurFilter(filter);
filters.add(rec);
}
else if (f instanceof ColorMatrixFilterNode)
{
ColorMatrixFilterNode node = (ColorMatrixFilterNode)f;
Filter rec = new Filter();
rec.setFilterID(Filter.COLOR_MATRIX);
rec.setColorMatrixFilter(node.matrix);
filters.add(rec);
}
else if (f instanceof DropShadowFilterNode)
{
DropShadowFilterNode node = (DropShadowFilterNode)f;
DropShadowFilter filter = createDropShadowFilter(node);
Filter rec = new Filter();
rec.setFilterID(Filter.DROP_SHADOW);
rec.setDropShadowFilter(filter);
filters.add(rec);
}
else if (f instanceof GlowFilterNode)
{
GlowFilterNode node = (GlowFilterNode)f;
GlowFilter filter = createGlowFilter(node);
Filter rec = new Filter();
rec.setFilterID(Filter.GLOW);
rec.setGlowFilter(filter);
filters.add(rec);
}
else if (f instanceof GradientBevelFilterNode)
{
GradientBevelFilterNode node = (GradientBevelFilterNode)f;
GradientBevelFilter filter = createGradientBevelFilter(node);
Filter rec = new Filter();
rec.setFilterID(Filter.GRADIENT_BEVEL);
rec.setGradientBevelFilter(filter);
filters.add(rec);
}
else if (f instanceof GradientGlowFilterNode)
{
GradientGlowFilterNode node = (GradientGlowFilterNode)f;
GradientGlowFilter filter = createGradientGlowFilter(node);
Filter rec = new Filter();
rec.setFilterID(Filter.GRADIENT_GLOW);
rec.setGradientGlowFilter(filter);
filters.add(rec);
}
}
return filters;
}