Skip to content

Commit fcc0f44

Browse files
committed
Update XmlWriter.java
1 parent 07234a9 commit fcc0f44

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/main/java/com/fasterxml/jackson/dataformat/xml/XmlWriter.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,10 @@ public SequenceWriter writeValues(File out) throws IOException {
314314
return _objectWriter.writeValues(out);
315315
}
316316

317+
public SequenceWriter writeValues(File out, Charset charset) throws IOException {
318+
return this._newSequenceWriter(false, this.createGenerator(out, charset), true);
319+
}
320+
317321
@Override
318322
public SequenceWriter writeValues(JsonGenerator g) throws IOException {
319323
return _objectWriter.writeValues(g);
@@ -329,16 +333,28 @@ public SequenceWriter writeValues(OutputStream out) throws IOException {
329333
return _objectWriter.writeValues(out);
330334
}
331335

336+
public SequenceWriter writeValues(OutputStream out, Charset charset) throws IOException {
337+
return this._newSequenceWriter(false, this.createGenerator(out, charset), true);
338+
}
339+
332340
@Override
333341
public SequenceWriter writeValues(DataOutput out) throws IOException {
334342
return _objectWriter.writeValues(out);
335343
}
336344

345+
public SequenceWriter writeValues(DataOutput out, Charset charset) throws IOException {
346+
return this._newSequenceWriter(false, this.createGenerator(out, charset), true);
347+
}
348+
337349
@Override
338350
public SequenceWriter writeValuesAsArray(File out) throws IOException {
339351
return _objectWriter.writeValuesAsArray(out);
340352
}
341353

354+
public SequenceWriter writeValuesAsArray(File out, Charset encoding) throws IOException {
355+
return this._newSequenceWriter(true, createGenerator(out, encoding), true);
356+
}
357+
342358
@Override
343359
public SequenceWriter writeValuesAsArray(JsonGenerator gen) throws IOException {
344360
return _objectWriter.writeValuesAsArray(gen);
@@ -354,11 +370,19 @@ public SequenceWriter writeValuesAsArray(OutputStream out) throws IOException {
354370
return _objectWriter.writeValuesAsArray(out);
355371
}
356372

373+
public SequenceWriter writeValuesAsArray(OutputStream out, Charset encoding) throws IOException {
374+
return this._newSequenceWriter(true, createGenerator(out, encoding), true);
375+
}
376+
357377
@Override
358378
public SequenceWriter writeValuesAsArray(DataOutput out) throws IOException {
359379
return _objectWriter.writeValuesAsArray(out);
360380
}
361381

382+
public SequenceWriter writeValuesAsArray(DataOutput out, Charset encoding) throws IOException {
383+
return this._newSequenceWriter(true, createGenerator(out, encoding), true);
384+
}
385+
362386
@Override
363387
public boolean isEnabled(SerializationFeature f) {
364388
return _objectWriter.isEnabled(f);

0 commit comments

Comments
 (0)