final String mPlexAttribute, final String mPlexValue)
throws IOException, XMLWriterException {
final GradientPaint paint = (GradientPaint) object;
writer.writeTag(tagName, mPlexAttribute, mPlexValue, false);
writer.startBlock();
final RootXmlWriteHandler rootHandler = getRootHandler();
rootHandler.write("color1", paint.getColor1(), Color.class, writer);
writer.allowLineBreak();
rootHandler.write("color2", paint.getColor2(), Color.class, writer);
writer.allowLineBreak();
rootHandler.write("point1", paint.getPoint1(), Point2D.class, writer);
writer.allowLineBreak();
rootHandler.write("point2", paint.getPoint2(), Point2D.class, writer);
writer.endBlock();
writer.writeCloseTag(tagName);
}