Class YamlDataFormatFactory

java.lang.Object
net.logstash.logback.dataformat.yaml.YamlDataFormatFactory
All Implemented Interfaces:
DataFormatFactory<tools.jackson.dataformat.yaml.YAMLFactory, tools.jackson.dataformat.yaml.YAMLFactoryBuilder, tools.jackson.dataformat.yaml.YAMLMapper, tools.jackson.dataformat.yaml.YAMLMapper.Builder>

public class YamlDataFormatFactory extends Object implements DataFormatFactory<tools.jackson.dataformat.yaml.YAMLFactory, tools.jackson.dataformat.yaml.YAMLFactoryBuilder, tools.jackson.dataformat.yaml.YAMLMapper, tools.jackson.dataformat.yaml.YAMLMapper.Builder>
A DataFormatFactory for the YAML data format.

See also YamlWriteFeatureDecorator for configuring YAMLGenerator features and TokenStreamFactoryFeatureDecorator for configuring TokenStreamFactory.Features

  • Constructor Details

    • YamlDataFormatFactory

      public YamlDataFormatFactory()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: DataFormatFactory
      Returns the name of the data format.
      Specified by:
      getName in interface DataFormatFactory<tools.jackson.dataformat.yaml.YAMLFactory, tools.jackson.dataformat.yaml.YAMLFactoryBuilder, tools.jackson.dataformat.yaml.YAMLMapper, tools.jackson.dataformat.yaml.YAMLMapper.Builder>
      Returns:
      the name of the data format.
    • createTokenStreamFactoryBuilder

      public tools.jackson.dataformat.yaml.YAMLFactoryBuilder createTokenStreamFactoryBuilder()
      Description copied from interface: DataFormatFactory
      Creates and returns a new TokenStreamFactory for this data format.
      Specified by:
      createTokenStreamFactoryBuilder in interface DataFormatFactory<tools.jackson.dataformat.yaml.YAMLFactory, tools.jackson.dataformat.yaml.YAMLFactoryBuilder, tools.jackson.dataformat.yaml.YAMLMapper, tools.jackson.dataformat.yaml.YAMLMapper.Builder>
      Returns:
      a new TokenStreamFactory for this data format.
    • createMapperBuilder

      public tools.jackson.dataformat.yaml.YAMLMapper.Builder createMapperBuilder(tools.jackson.dataformat.yaml.YAMLFactory factory)
      Description copied from interface: DataFormatFactory
      Creates and returns a new MapperBuilder for this data format backed by the given factory.
      Specified by:
      createMapperBuilder in interface DataFormatFactory<tools.jackson.dataformat.yaml.YAMLFactory, tools.jackson.dataformat.yaml.YAMLFactoryBuilder, tools.jackson.dataformat.yaml.YAMLMapper, tools.jackson.dataformat.yaml.YAMLMapper.Builder>
      Parameters:
      factory - the factory constructed from the builder returned by DataFormatFactory.createTokenStreamFactoryBuilder() (perhaps decorated with other configuration)
      Returns:
      a new MapperBuilder for this data format backed by the given factory.