Package org.approvej.yaml.jackson
Class YamlPrinter<T>
java.lang.Object
org.approvej.yaml.jackson.YamlPrinter<T>
- Type Parameters:
T
- the type of value to print
A
Printer
that uses ObjectWriter.writeValueAsString(Object)
to print a value as
YAML.-
Field Summary
Fields inherited from interface org.approvej.print.Printer
DEFAULT_FILENAME_EXTENSION
-
Constructor Summary
ConstructorsConstructorDescriptionCreates aYamlPrinter
using the defaultYAMLMapper
.YamlPrinter
(com.fasterxml.jackson.databind.ObjectWriter objectWriter) Creates aYamlPrinter
using the givenObjectWriter
. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> YamlPrinter
<T> Creates aYamlPrinter
using the defaultYAMLMapper
.static <T> YamlPrinter
<T> yamlPrinter
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Creates aYamlPrinter
using the givenObjectMapper
.static <T> YamlPrinter
<T> yamlPrinter
(com.fasterxml.jackson.databind.ObjectWriter objectWriter) Creates aYamlPrinter
using the givenObjectWriter
.
-
Constructor Details
-
YamlPrinter
public YamlPrinter(com.fasterxml.jackson.databind.ObjectWriter objectWriter) Creates aYamlPrinter
using the givenObjectWriter
.- Parameters:
objectWriter
- theObjectWriter
that will be used for printing
-
YamlPrinter
public YamlPrinter()Creates aYamlPrinter
using the defaultYAMLMapper
.
-
-
Method Details
-
yamlPrinter
public static <T> YamlPrinter<T> yamlPrinter(com.fasterxml.jackson.databind.ObjectWriter objectWriter) Creates aYamlPrinter
using the givenObjectWriter
.- Type Parameters:
T
- the type of value to print- Parameters:
objectWriter
- theObjectWriter
that will be used for printing- Returns:
- a new
YamlPrinter
instance
-
yamlPrinter
public static <T> YamlPrinter<T> yamlPrinter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Creates aYamlPrinter
using the givenObjectMapper
.- Type Parameters:
T
- the type of value to print- Parameters:
objectMapper
- theObjectMapper
used to create theObjectWriter
- Returns:
- a new
YamlPrinter
instance - See Also:
-
yamlPrinter
Creates aYamlPrinter
using the defaultYAMLMapper
.- Type Parameters:
T
- the type of value to print- Returns:
- a new
YamlPrinter
instance - See Also:
-
apply
-
filenameExtension
- Specified by:
filenameExtension
in interfaceorg.approvej.print.Printer<T>
-