{
indent();
out.print("<fillstyle");
int fillStyleType;
FillStyle fillStyle = (FillStyle)iFillStyle;
fillStyleType = fillStyle.getFillStyleType();
out.print(" type=\"" + fillStyleType + "\"");
if (fillStyleType == FillStyle.SOLID_FILL)
{
out.print(" color=\"" + printColor(fillStyle.getColor()) + "\"");
}
if ((fillStyleType & FillStyle.LINEAR_GRADIENT_FILL) != 0)
{
if (fillStyleType == FillStyle.RADIAL_GRADIENT_FILL)
out.print(" typeName=\"radial\"");
else if (fillStyleType == FillStyle.FOCAL_RADIAL_GRADIENT_FILL)
out.print(" typeName=\"focal\" focalPoint=\"" +
((FocalGradient)fillStyle.getGradient()).getFocalPoint() + "\"");
// todo print linear or radial or focal
out.print(" gradient=\"" + formatGradient(fillStyle.getGradient().getGradientRecords()) + "\"");
out.print(" matrix=\"" + fillStyle.getGradientMatrix() + "\"");
}
if ((fillStyleType & FillStyle.REPEATING_BITMAP_FILL) != 0)
{
// todo print tiled or clipped
out.print(" idref=\"" + idRef(fillStyle.getBitmapCharacter()) + "\"");
out.print(" matrix=\"" + fillStyle.getBitmapMatrix() + "\"");
}
out.println(" />");
}
}