Skip to content

Commit 194d61d

Browse files
committed
Add StreamWriteCapability support
1 parent a1ce85d commit 194d61d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/main/java/com/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,15 @@
1616
import com.fasterxml.jackson.core.base.GeneratorBase;
1717
import com.fasterxml.jackson.core.io.IOContext;
1818
import com.fasterxml.jackson.core.json.JsonWriteContext;
19+
import com.fasterxml.jackson.core.util.JacksonFeatureSet;
1920
import com.fasterxml.jackson.dataformat.xml.XmlPrettyPrinter;
2021
import com.fasterxml.jackson.dataformat.xml.util.DefaultXmlPrettyPrinter;
2122
import com.fasterxml.jackson.dataformat.xml.util.StaxUtil;
2223

2324
/**
2425
* {@link JsonGenerator} that outputs JAXB-style XML output instead of JSON content.
2526
* Operation requires calling code (usually either standard Jackson serializers,
26-
* or in some cases (like <code>BeanSerializer</code>) customised ones) to do
27+
* or in some cases (like <code>BeanSerializer</code>) customized ones) to do
2728
* additional configuration calls beyond regular {@link JsonGenerator} API,
2829
* mostly to pass namespace information.
2930
*/
@@ -36,7 +37,7 @@ public class ToXmlGenerator
3637
* name to use...
3738
*/
3839
protected final static String DEFAULT_UNKNOWN_ELEMENT = "unknown";
39-
40+
4041
/**
4142
* Enumeration that defines all togglable extra XML-specific features
4243
*/
@@ -311,6 +312,11 @@ public ToXmlGenerator configure(Feature f, boolean state) {
311312
@Override
312313
public boolean canWriteFormattedNumbers() { return true; }
313314

315+
@Override // @since 2.12
316+
public JacksonFeatureSet<StreamWriteCapability> getWriteCapabilities() {
317+
return DEFAULT_TEXTUAL_WRITE_CAPABILITIES;
318+
}
319+
314320
// @since 2.7.5
315321
public boolean inRoot() {
316322
return _writeContext.inRoot();

0 commit comments

Comments
 (0)