public final class IndentingWriterFactory extends Object
IndentingWriter
that provides customizations according to the
chosen content.SimpleIndentStrategy
Modifier and Type | Class and Description |
---|---|
static class |
IndentingWriterFactory.Builder
Settings customizer for
IndentingWriterFactory . |
Modifier and Type | Method and Description |
---|---|
static IndentingWriterFactory |
create(Function<Integer,String> defaultIndentingStrategy)
Create a
IndentingWriterFactory with a single indenting strategy. |
static IndentingWriterFactory |
create(Function<Integer,String> defaultIndentingStrategy,
Consumer<IndentingWriterFactory.Builder> factory)
Create a
IndentingWriterFactory . |
IndentingWriter |
createIndentingWriter(String contentId,
Writer out)
Create an
IndentingWriter for the specified content and output. |
static IndentingWriterFactory |
withDefaultSettings()
Create an
IndentingWriterFactory with a default indentation strategy of 4
spaces. |
public IndentingWriter createIndentingWriter(String contentId, Writer out)
IndentingWriter
for the specified content and output.contentId
- the identifier of the contentout
- the output to useIndentingWriter
public static IndentingWriterFactory withDefaultSettings()
IndentingWriterFactory
with a default indentation strategy of 4
spaces.IndentingWriterFactory
with default settingspublic static IndentingWriterFactory create(Function<Integer,String> defaultIndentingStrategy)
IndentingWriterFactory
with a single indenting strategy.defaultIndentingStrategy
- the default indenting strategy to useIndentingWriterFactory
public static IndentingWriterFactory create(Function<Integer,String> defaultIndentingStrategy, Consumer<IndentingWriterFactory.Builder> factory)
IndentingWriterFactory
.defaultIndentingStrategy
- the default indenting strategy to usefactory
- a consumer of the builder to apply further customizationsIndentingWriterFactory
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.