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

Constructor Summary

Constructor Description
YamlOptions()
YamlOptions(YamlOptions original)

Method Summary

Modifier and Type Method Description
public int getDepthLimit()
public boolean isAllowUnicode()
public boolean isExplicitStart()
public boolean isExpandedStyle()
public boolean isStrict()
public boolean isIncludeComments()
public boolean isMultiDocument()
public boolean stripComments()
public boolean stripTags()
public boolean stripAnchors()
public boolean sortKeys()
public boolean normalizeIndent()
public boolean normalizeScalarFormatting()
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 setExpandedStyle(boolean val)
public YamlOptions setStrict(boolean val)
public YamlOptions setIncludeComments(boolean val)
public YamlOptions setMultiDocument(boolean val)
public YamlOptions setStripComments(boolean val)
public YamlOptions setStripTags(boolean val)
public YamlOptions setStripAnchors(boolean val)
public YamlOptions setSortKeys(boolean val)
public YamlOptions setNormalizeIndent(boolean val)
public YamlOptions setNormalizeScalarFormatting(boolean val)
public YamlOptions duplicate()

Methods inherited from LanguageOptions

setIndentSize, getIndentSize

Field Details

CANONICAL

public static final YamlOptions CANONICAL


DEFAULT

public static final YamlOptions DEFAULT


Method Details

getDepthLimit

public int getDepthLimit()


isAllowUnicode

public boolean isAllowUnicode()


isExplicitStart

public boolean isExplicitStart()


isExpandedStyle

public boolean isExpandedStyle()


isStrict

public boolean isStrict()


isIncludeComments

public boolean isIncludeComments()


isMultiDocument

public boolean isMultiDocument()


stripComments

public boolean stripComments()


stripTags

public boolean stripTags()


stripAnchors

public boolean stripAnchors()


sortKeys

public boolean sortKeys()


normalizeIndent

public boolean normalizeIndent()


normalizeScalarFormatting

public boolean normalizeScalarFormatting()


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.


setExpandedStyle

public YamlOptions setExpandedStyle(boolean val)


setStrict

public YamlOptions setStrict(boolean val)


setIncludeComments

public YamlOptions setIncludeComments(boolean val)


setMultiDocument

public YamlOptions setMultiDocument(boolean val)


setStripComments

public YamlOptions setStripComments(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 val)


setNormalizeScalarFormatting

public YamlOptions setNormalizeScalarFormatting(boolean val)


duplicate

public YamlOptions duplicate()

Specified By:

Duplicable