
hudson.plugins.analysis.util.HtmlPrinter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of analysis-core Show documentation
Show all versions of analysis-core Show documentation
This plug-in provides utilities for the static code analysis plug-ins.
The newest version!
package hudson.plugins.analysis.util;
/**
* Simple wrapper of a {@link StringBuffer} that is capable of writing HTML
* sequences used in Jelly scripts.
*
* @author Ulli Hafner
*/
public class HtmlPrinter {
private final StringBuilder buffer = new StringBuilder();
/**
* Adds a list item.
*
* @param text the item text
* @return HTML item
*/
public String item(final String text) {
return String.format("%s ", text);
}
@Override
public String toString() {
return buffer.toString();
}
/**
* Adds a hyperlink.
*
* @param url
* the link URL
* @param text
* the text describing the link
* @return HTML link
*/
public String link(final String url, final String text) {
return String.format("%s", url, text);
}
/**
* Appends the specified text to the buffer.
*
* @param text the text
*/
public void append(final String text) {
buffer.append(text);
}
/**
* Appends the textual representation of the specified object to the buffer.
*
* @param object
* the object
*/
public void append(final Object object) {
buffer.append(object);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy