package com.fasterxml.jackson.dataformat.yaml;

import com.fasterxml.jackson.databind.ObjectMapper;

//import com.fasterxml.jackson.databind.ObjectMapper;

Convenience version of ObjectMapper which is configured with YAMLFactory.
/** * Convenience version of {@link ObjectMapper} which is configured * with {@link com.fasterxml.jackson.dataformat.yaml.YAMLFactory}. */
public class YAMLMapper extends ObjectMapper { private static final long serialVersionUID = 1L; public YAMLMapper() { this(new YAMLFactory()); } public YAMLMapper(YAMLFactory f) { super(f); }
Since:2.5
/** * @since 2.5 */
public YAMLMapper(YAMLMapper base) { super(base); }
Since:2.5
/** * @since 2.5 */
@Override public YAMLMapper copy() { _checkInvalidCopy(YAMLMapper.class); return new YAMLMapper(this); } /* /********************************************************************** /* Configuration /********************************************************************** */ public YAMLMapper configure(YAMLGenerator.Feature f, boolean state) { return state ? enable(f) : disable(f); } public YAMLMapper configure(YAMLParser.Feature f, boolean state) { return state ? enable(f) : disable(f); } public YAMLMapper enable(YAMLGenerator.Feature f) { ((YAMLFactory)_jsonFactory).enable(f); return this; } public YAMLMapper enable(YAMLParser.Feature f) { ((YAMLFactory)_jsonFactory).enable(f); return this; } public YAMLMapper disable(YAMLGenerator.Feature f) { ((YAMLFactory)_jsonFactory).disable(f); return this; } public YAMLMapper disable(YAMLParser.Feature f) { ((YAMLFactory)_jsonFactory).disable(f); return this; } /* /********************************************************************** /* Additional typed accessors /********************************************************************** */
Overridden with more specific type, since factory we have is always of type YAMLFactory
/** * Overridden with more specific type, since factory we have * is always of type {@link YAMLFactory} */
@Override public final YAMLFactory getFactory() { return (YAMLFactory) _jsonFactory; } }