
org.nakedobjects.plugins.htmlviewer.html.Row Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.plugins.htmlviewer.html;
import java.io.PrintWriter;
import org.nakedobjects.plugins.htmlviewer.component.Component;
class Row extends CompositeComponent {
private static final int TRUNCATE_LENGTH = 18;
@Override
protected void write(final PrintWriter writer, final Component component) {
writer.print("");
component.write(writer);
writer.println(" ");
}
public void addCell(final String string, final boolean truncate) {
String s;
if (truncate) {
s = string.substring(0, Math.min(TRUNCATE_LENGTH, string.length()));
if (string.length() > TRUNCATE_LENGTH) {
s += "...";
}
} else {
s = string;
}
add(new Html(s));
}
public void addCell(final Component component) {
add(component);
}
}
// Copyright (c) Naked Objects Group Ltd.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy