1 28 package org.jvyamlb; 29 30 33 public class DefaultYAMLConfig implements YAMLConfig { 34 private int indent = 2; 35 private boolean useHeader = false; 36 private boolean useVersion = false; 37 private String version = "1.1"; 38 private boolean expStart = true; 39 private boolean expEnd = false; 40 private String format = "id{0,number,####}"; 41 private boolean expTypes = false; 42 private boolean canonical = false; 43 private int bestWidth = 80; 44 private boolean useBlock = false; 45 private boolean useFlow = false; 46 private boolean usePlain = false; 47 private boolean useSingle = false; 48 private boolean useDouble = false; 49 50 public YAMLConfig indent(final int indent) { this.indent = indent; return this; } 51 public int indent() { return this.indent; } 52 public YAMLConfig useHeader(final boolean useHeader) { this.useHeader = useHeader; return this; } 53 public boolean useHeader() { return this.useHeader; } 54 public YAMLConfig useVersion(final boolean useVersion) { this.useVersion = useVersion; return this; } 55 public boolean useVersion() { return this.useVersion; } 56 public YAMLConfig version(final String version) { this.version = version; return this; } 57 public String version() { return this.version; } 58 public YAMLConfig explicitStart(final boolean expStart) { this.expStart = expStart; return this; } 59 public boolean explicitStart() { return this.expStart; } 60 public YAMLConfig explicitEnd(final boolean expEnd) { this.expEnd = expEnd; return this; } 61 public boolean explicitEnd() { return this.expEnd; } 62 public YAMLConfig anchorFormat(final String format) { this.format = format; return this; } 63 public String anchorFormat() { return this.format; } 64 public YAMLConfig explicitTypes(final boolean expTypes) { this.expTypes = expTypes; return this; } 65 public boolean explicitTypes() { return this.expTypes; } 66 public YAMLConfig canonical(final boolean canonical) { this.canonical = canonical; return this; } 67 public boolean canonical() { return this.canonical; } 68 public YAMLConfig bestWidth(final int bestWidth) { this.bestWidth = bestWidth; return this; } 69 public int bestWidth() { return this.bestWidth; } 70 public YAMLConfig useBlock(final boolean useBlock) { this.useBlock = useBlock; return this; } 71 public boolean useBlock() { return this.useBlock; } 72 public YAMLConfig useFlow(final boolean useFlow) { this.useFlow = useFlow; return this; } 73 public boolean useFlow() { return this.useFlow; } 74 public YAMLConfig usePlain(final boolean usePlain) { this.usePlain = usePlain; return this; } 75 public boolean usePlain() { return this.usePlain; } 76 public YAMLConfig useSingle(final boolean useSingle) { this.useSingle = useSingle; return this; } 77 public boolean useSingle() { return this.useSingle; } 78 public YAMLConfig useDouble(final boolean useDouble) { this.useDouble = useDouble; return this; } 79 public boolean useDouble() { return this.useDouble; } 80 } | Popular Tags |