KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jvyamlb > DefaultYAMLConfig


1 /***** BEGIN LICENSE BLOCK *****
2  * Version: CPL 1.0/GPL 2.0/LGPL 2.1
3  *
4  * The contents of this file are subject to the Common Public
5  * License Version 1.0 (the "License"); you may not use this file
6  * except in compliance with the License. You may obtain a copy of
7  * the License at http://www.eclipse.org/legal/cpl-v10.html
8  *
9  * Software distributed under the License is distributed on an "AS
10  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
11  * implied. See the License for the specific language governing
12  * rights and limitations under the License.
13  *
14  * Copyright (C) 2007 Ola Bini <ola@ologix.com>
15  *
16  * Alternatively, the contents of this file may be used under the terms of
17  * either of the GNU General Public License Version 2 or later (the "GPL"),
18  * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
19  * in which case the provisions of the GPL or the LGPL are applicable instead
20  * of those above. If you wish to allow use of your version of this file only
21  * under the terms of either the GPL or the LGPL, and not to allow others to
22  * use your version of this file under the terms of the CPL, indicate your
23  * decision by deleting the provisions above and replace them with the notice
24  * and other provisions required by the GPL or the LGPL. If you do not delete
25  * the provisions above, a recipient may use your version of this file under
26  * the terms of any one of the CPL, the GPL or the LGPL.
27  ***** END LICENSE BLOCK *****/

28 package org.jvyamlb;
29
30 /**
31  * @author <a HREF="mailto:ola.bini@ki.se">Ola Bini</a>
32  */

33 public class DefaultYAMLConfig implements YAMLConfig {
34     private int indent = 2;
35     private boolean useHeader = false;
36     private boolean useVersion = false;
37     private String JavaDoc version = "1.1";
38     private boolean expStart = true;
39     private boolean expEnd = false;
40     private String JavaDoc 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 JavaDoc version) { this.version = version; return this; }
57     public String JavaDoc 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 JavaDoc format) { this.format = format; return this; }
63     public String JavaDoc 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 }// DefaultYAMLConfig
81
Popular Tags