
se.ugli.durian.j.dom.mutable.MutableTextCloneApiImpl Maven / Gradle / Ivy
package se.ugli.durian.j.dom.mutable;
import se.ugli.durian.j.dom.node.Element;
import se.ugli.durian.j.dom.node.NodeFactory;
import se.ugli.durian.j.dom.node.Text;
import se.ugli.durian.j.dom.node.TextCloneApi;
public class MutableTextCloneApiImpl implements TextCloneApi {
private final String value;
private final NodeFactory nodeFactory;
private final Element parent;
public MutableTextCloneApiImpl(final MutableText mutableText) {
this.parent = null;
this.value = mutableText.value();
this.nodeFactory = mutableText.nodeFactory();
}
@Override
public Text text() {
return nodeFactory.createText(parent, value);
}
@Override
public Text text(final Element parent) {
return nodeFactory.createText(parent, value);
}
@Override
public Text text(final Element parent, final NodeFactory nodeFactory) {
return nodeFactory.createText(parent, value);
}
@Override
public Text text(final NodeFactory nodeFactory) {
return nodeFactory.createText(parent, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy