PrologComment.java
package tools.jackson.dataformat.xml.ser;
import javax.xml.stream.XMLStreamException;
import org.codehaus.stax2.XMLStreamWriter2;
import tools.jackson.dataformat.xml.util.ArgUtil;
/**
* Value container to represent XML Comment within Prolog
* part of the Document (before XML Root element, after XML
* declaration if one written),
* to be written using {@link XmlGeneratorInitializer}.
*
* @since 3.2
*/
public record PrologComment(String content)
implements PrologDirective
{
public PrologComment {
content = ArgUtil.nullToEmpty(content);
}
@Override
public void write(ToXmlGenerator xmlGen, XMLStreamWriter2 sw) throws XMLStreamException {
sw.writeComment(content);
}
}