org.cobraparser.html.domimpl.HTMLPElementImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Cobra Show documentation
Show all versions of Cobra Show documentation
Cobra is the rendering engine designed for LoboBrowser
package org.cobraparser.html.domimpl;
import org.w3c.dom.html.HTMLParagraphElement;
public class HTMLPElementImpl extends HTMLAbstractUIElement implements HTMLParagraphElement {
public HTMLPElementImpl(final String name) {
super(name);
}
public String getAlign() {
return this.getAttribute("align");
}
public void setAlign(final String align) {
this.setAttribute("align", align);
}
@Override
protected void appendInnerTextImpl(final StringBuffer buffer) {
final int length = buffer.length();
int lineBreaks;
if (length == 0) {
lineBreaks = 2;
} else {
int start = length - 4;
if (start < 0) {
start = 0;
}
lineBreaks = 0;
for (int i = start; i < length; i++) {
final char ch = buffer.charAt(i);
if (ch == '\n') {
lineBreaks++;
}
}
}
for (int i = 0; i < (2 - lineBreaks); i++) {
buffer.append("\r\n");
}
super.appendInnerTextImpl(buffer);
buffer.append("\r\n\r\n");
}
}