All Downloads are FREE. Search and download functionalities are using the official Maven repository.

parser.yaml.SnakeYaml Maven / Gradle / Ivy

The newest version!
package parser.yaml;

import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.constructor.Constructor;
import org.yaml.snakeyaml.representer.Representer;
import org.yaml.snakeyaml.resolver.Resolver;

public enum SnakeYaml {

   INSTANCE;

   private final Yaml snakeYaml;

   private SnakeYaml() {
      snakeYaml = new Yaml(new Constructor(), new Representer(), new DumperOptions(), new YamlParserResolver());
   }

   public Yaml getSnakeYaml() {
      return snakeYaml;
   }

   private final class YamlParserResolver extends Resolver {
      YamlParserResolver() {
         super();
      }

      @Override
      protected void addImplicitResolvers() {
         // no implicit resolvers - resolve everything to String
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy