/** * Convenience method to write one <code>CRLF</code>. * * @param writer not null writer */ public static void writeLineBreak( XMLWriter writer ) { writeLineBreak( writer, 1 ); }
/** * Convenience method to repeat <code>CRLF</code> and to indent the writer by <code>2</code>. * * @param writer not null * @param repeat * @param indent positive number * @see #DEFAULT_INDENTATION_SIZE * @see #writeLineBreak(XMLWriter, int, int, int) */ public static void writeLineBreak( XMLWriter writer, int repeat, int indent ) { writeLineBreak( writer, repeat, indent, DEFAULT_INDENTATION_SIZE ); }
/** * Convenience method to repeat <code>CRLF</code> and to indent the writer by <code>indentSize</code>. * * @param writer not null * @param repeat * @param indent positive number * @param indentSize positive number */ public static void writeLineBreak( XMLWriter writer, int repeat, int indent, int indentSize ) { writeLineBreak( writer, repeat ); if ( indent < 0 ) { indent = 0; } if ( indentSize < 0 ) { indentSize = 0; } writer.writeText( StringUtils.repeat( " ", indent * indentSize ) ); }
writeLineBreak( writer, 1 ); writeCommentLineBreak( writer, columnSize ); writeLineBreak( writer, 1, indent, indentSize );
@Override public synchronized void print(Object message) { String comment = new Timestamp(System.currentTimeMillis()) + " - " + message; XmlWriterUtil.writeComment(xmlWriter, comment); XmlWriterUtil.writeLineBreak(xmlWriter); out.flush(); }
@Override public synchronized void print(Xpp3Dom element) { Xpp3DomWriter.write(xmlWriter, element); XmlWriterUtil.writeLineBreak(xmlWriter); out.flush(); }
@Override public synchronized void print(Object message) { XmlWriterUtil.writeComment(xmlWriter, new Timestamp(System.currentTimeMillis()) + " - " + message); XmlWriterUtil.writeLineBreak(xmlWriter); }
@Override public synchronized void print(Xpp3Dom element) { element.setAttribute("_time", new Timestamp(System.currentTimeMillis()).toString()); Xpp3DomWriter.write(xmlWriter, element); XmlWriterUtil.writeLineBreak(xmlWriter); }
/** * Write comments in a normalize way. * * @param writer not null * @param comment not null */ protected static void writeComment( XMLWriter writer, String comment ) { XmlWriterUtil.writeCommentLineBreak( writer ); XmlWriterUtil.writeComment( writer, " " ); XmlWriterUtil.writeComment( writer, comment ); XmlWriterUtil.writeComment( writer, " " ); XmlWriterUtil.writeCommentLineBreak( writer ); XmlWriterUtil.writeLineBreak( writer ); }
/** * Write comments in the Effective POM/settings header. * * @param writer not null */ protected static void writeHeader( XMLWriter writer ) { XmlWriterUtil.writeCommentLineBreak( writer ); XmlWriterUtil.writeComment( writer, " " ); // Use ISO 8601 format for date and time String formattedDateTime = DateFormatUtils.ISO_DATETIME_FORMAT.format( System.currentTimeMillis() ); XmlWriterUtil.writeComment( writer, "Generated by Maven Site Plugin on " + formattedDateTime ); XmlWriterUtil.writeComment( writer, "See: http://maven.apache.org/plugins/maven-site-plugin/" ); XmlWriterUtil.writeComment( writer, " " ); XmlWriterUtil.writeCommentLineBreak( writer ); XmlWriterUtil.writeLineBreak( writer ); }