Skip to content

Package io.github.qishr.cascara.lang.yaml.util

Class YamlOptions

java.lang.Object
        io.github.qishr.cascara.common.lang.util.LanguageOptions<io.github.qishr.cascara.lang.yaml.util.YamlOptions>
                io.github.qishr.cascara.lang.yaml.util.YamlOptions

All Implemented Interfaces:
    Duplicable<YamlOptions>

Direct Known Subtypes:
    ImmutableYamlOptions


public class YamlOptions
extends LanguageOptions<YamlOptions>

Nested Class Summary

Modifier and Type Class Description
public static io.github.qishr.cascara.lang.yaml.util.YamlOptions.ImmutableYamlOptions

Field Summary

Modifier and Type Field Description
public static final YamlOptions CANONICAL
public static final YamlOptions DEFAULT
protected int indentSize

Constructor Summary

Constructor Description
YamlOptions()
YamlOptions(YamlOptions original)

Method Summary

Modifier and Type Method Description
public YamlOptions setIndentSize(int size)
public int indentSize()
public int depthLimit()
public boolean allowUnicode()
public boolean isExplicitStart()
public boolean outputExpandedStyle()
public boolean isStrict()
public boolean outputComments()
public boolean isMultiDocument()
public boolean stripTags()
public boolean stripAnchors()
public boolean sortKeys()
public boolean normalizeIndent()
public boolean normalizeScalarFormatting()
public boolean forceExplicitNull()
public boolean forceBlockCollections()
public boolean preloadTokenBuffer()
public boolean outputResolvedAliases()
public boolean alwaysEndWithNewLine()
public boolean retainFormatting()
public YamlOptions setDepthLimit(int val)
public YamlOptions setAllowUnicode(boolean val) Sets whether unicode characters are allowed in scalars.
public YamlOptions setExplicitStart(boolean val) Sets whether to always output the '---' document start marker.
public YamlOptions setOutputExpandedStyle(boolean val)
public YamlOptions setStrict(boolean val)
public YamlOptions setOutputComments(boolean val)
public YamlOptions setMultiDocument(boolean val)
public YamlOptions setStripTags(boolean val)
public YamlOptions setStripAnchors(boolean val)
public YamlOptions setSortKeys(boolean val)
public YamlOptions setNormalizeIndent(boolean b)
public YamlOptions setNormalizeScalarFormatting(boolean b)
public YamlOptions setForceExplicitNull(boolean b)
public YamlOptions setForceBlockCollections(boolean b)
public YamlOptions setPreloadTokenBuffer(boolean b)
public YamlOptions setOutputResolvedAliases(boolean b)
public YamlOptions setAlwaysEndWithNewLine(boolean b)
public YamlOptions setRetainFormatting(boolean b)
public YamlOptions duplicate()

Field Details

CANONICAL

public static final YamlOptions CANONICAL


DEFAULT

public static final YamlOptions DEFAULT


indentSize

protected int indentSize


Method Details

setIndentSize

public YamlOptions setIndentSize(int size)


indentSize

public int indentSize()


depthLimit

public int depthLimit()


allowUnicode

public boolean allowUnicode()


isExplicitStart

public boolean isExplicitStart()


outputExpandedStyle

public boolean outputExpandedStyle()


isStrict

public boolean isStrict()


outputComments

public boolean outputComments()


isMultiDocument

public boolean isMultiDocument()


stripTags

public boolean stripTags()


stripAnchors

public boolean stripAnchors()


sortKeys

public boolean sortKeys()


normalizeIndent

public boolean normalizeIndent()


normalizeScalarFormatting

public boolean normalizeScalarFormatting()


forceExplicitNull

public boolean forceExplicitNull()


forceBlockCollections

public boolean forceBlockCollections()


preloadTokenBuffer

public boolean preloadTokenBuffer()


outputResolvedAliases

public boolean outputResolvedAliases()


alwaysEndWithNewLine

public boolean alwaysEndWithNewLine()


retainFormatting

public boolean retainFormatting()


setDepthLimit

public YamlOptions setDepthLimit(int val)


setAllowUnicode

public YamlOptions setAllowUnicode(boolean val)

Sets whether unicode characters are allowed in scalars.


setExplicitStart

public YamlOptions setExplicitStart(boolean val)

Sets whether to always output the '---' document start marker.


setOutputExpandedStyle

public YamlOptions setOutputExpandedStyle(boolean val)


setStrict

public YamlOptions setStrict(boolean val)


setOutputComments

public YamlOptions setOutputComments(boolean val)


setMultiDocument

public YamlOptions setMultiDocument(boolean val)


setStripTags

public YamlOptions setStripTags(boolean val)


setStripAnchors

public YamlOptions setStripAnchors(boolean val)


setSortKeys

public YamlOptions setSortKeys(boolean val)


setNormalizeIndent

public YamlOptions setNormalizeIndent(boolean b)


setNormalizeScalarFormatting

public YamlOptions setNormalizeScalarFormatting(boolean b)


setForceExplicitNull

public YamlOptions setForceExplicitNull(boolean b)


setForceBlockCollections

public YamlOptions setForceBlockCollections(boolean b)


setPreloadTokenBuffer

public YamlOptions setPreloadTokenBuffer(boolean b)


setOutputResolvedAliases

public YamlOptions setOutputResolvedAliases(boolean b)


setAlwaysEndWithNewLine

public YamlOptions setAlwaysEndWithNewLine(boolean b)


setRetainFormatting

public YamlOptions setRetainFormatting(boolean b)


duplicate

public YamlOptions duplicate()

Specified By:

Duplicable