source: trunk/docx4j/src/main/java/org/docx4j/dml/STTextUnderlineType.java @ 1041

Revision 1041, 5.0 KB checked in by jharrop, 2 years ago (diff)

More complete DML, generated from TC45 1.0 final, using dmlROOT.xsd

Line 
1/*
2 *  Copyright 2007-2008, Plutext Pty Ltd.
3 *   
4 *  This file is part of docx4j.
5
6    docx4j is licensed under the Apache License, Version 2.0 (the "License");
7    you may not use this file except in compliance with the License.
8
9    You may obtain a copy of the License at
10
11        http://www.apache.org/licenses/LICENSE-2.0
12
13    Unless required by applicable law or agreed to in writing, software
14    distributed under the License is distributed on an "AS IS" BASIS,
15    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16    See the License for the specific language governing permissions and
17    limitations under the License.
18
19 */
20
21
22package org.docx4j.dml;
23
24import javax.xml.bind.annotation.XmlEnum;
25import javax.xml.bind.annotation.XmlEnumValue;
26import javax.xml.bind.annotation.XmlType;
27
28
29/**
30 * <p>Java class for ST_TextUnderlineType.
31 *
32 * <p>The following schema fragment specifies the expected content contained within this class.
33 * <p>
34 * <pre>
35 * &lt;simpleType name="ST_TextUnderlineType">
36 *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token">
37 *     &lt;enumeration value="none"/>
38 *     &lt;enumeration value="words"/>
39 *     &lt;enumeration value="sng"/>
40 *     &lt;enumeration value="dbl"/>
41 *     &lt;enumeration value="heavy"/>
42 *     &lt;enumeration value="dotted"/>
43 *     &lt;enumeration value="dottedHeavy"/>
44 *     &lt;enumeration value="dash"/>
45 *     &lt;enumeration value="dashHeavy"/>
46 *     &lt;enumeration value="dashLong"/>
47 *     &lt;enumeration value="dashLongHeavy"/>
48 *     &lt;enumeration value="dotDash"/>
49 *     &lt;enumeration value="dotDashHeavy"/>
50 *     &lt;enumeration value="dotDotDash"/>
51 *     &lt;enumeration value="dotDotDashHeavy"/>
52 *     &lt;enumeration value="wavy"/>
53 *     &lt;enumeration value="wavyHeavy"/>
54 *     &lt;enumeration value="wavyDbl"/>
55 *   &lt;/restriction>
56 * &lt;/simpleType>
57 * </pre>
58 *
59 */
60@XmlType(name = "ST_TextUnderlineType")
61@XmlEnum
62public enum STTextUnderlineType {
63
64
65    /**
66     *
67     *                                          Text Underline Enum ( None )
68     *                                 
69     *
70     */
71    @XmlEnumValue("none")
72    NONE("none"),
73
74    /**
75     *
76     *                                          Text Underline Enum ( Words )
77     *                                 
78     *
79     */
80    @XmlEnumValue("words")
81    WORDS("words"),
82
83    /**
84     *
85     *                                          Text Underline Enum ( Single )
86     *                                 
87     *
88     */
89    @XmlEnumValue("sng")
90    SNG("sng"),
91
92    /**
93     *
94     *                                          Text Underline Enum ( Double )
95     *                                 
96     *
97     */
98    @XmlEnumValue("dbl")
99    DBL("dbl"),
100
101    /**
102     *
103     *                                          Text Underline Enum ( Heavy )
104     *                                 
105     *
106     */
107    @XmlEnumValue("heavy")
108    HEAVY("heavy"),
109
110    /**
111     *
112     *                                          Text Underline Enum ( Dotted )
113     *                                 
114     *
115     */
116    @XmlEnumValue("dotted")
117    DOTTED("dotted"),
118
119    /**
120     *
121     *                                          Text Underline Enum ( Heavy Dotted )
122     *                                 
123     *
124     */
125    @XmlEnumValue("dottedHeavy")
126    DOTTED_HEAVY("dottedHeavy"),
127
128    /**
129     *
130     *                                          Text Underline Enum ( Dashed )
131     *                                 
132     *
133     */
134    @XmlEnumValue("dash")
135    DASH("dash"),
136
137    /**
138     *
139     *                                          Text Underline Enum ( Heavy Dashed )
140     *                                 
141     *
142     */
143    @XmlEnumValue("dashHeavy")
144    DASH_HEAVY("dashHeavy"),
145
146    /**
147     *
148     *                                          Text Underline Enum ( Long Dashed )
149     *                                 
150     *
151     */
152    @XmlEnumValue("dashLong")
153    DASH_LONG("dashLong"),
154
155    /**
156     *
157     *                                          Text Underline Enum ( Heavy Long Dashed )
158     *                                 
159     *
160     */
161    @XmlEnumValue("dashLongHeavy")
162    DASH_LONG_HEAVY("dashLongHeavy"),
163
164    /**
165     *
166     *                                          Text Underline Enum ( Dot Dash )
167     *                                 
168     *
169     */
170    @XmlEnumValue("dotDash")
171    DOT_DASH("dotDash"),
172
173    /**
174     *
175     *                                          Text Underline Enum ( Heavy Dot Dash )
176     *                                 
177     *
178     */
179    @XmlEnumValue("dotDashHeavy")
180    DOT_DASH_HEAVY("dotDashHeavy"),
181
182    /**
183     *
184     *                                          Text Underline Enum ( Dot Dot Dash )
185     *                                 
186     *
187     */
188    @XmlEnumValue("dotDotDash")
189    DOT_DOT_DASH("dotDotDash"),
190
191    /**
192     *
193     *                                          Text Underline Enum ( Heavy Dot Dot Dash )
194     *                                 
195     *
196     */
197    @XmlEnumValue("dotDotDashHeavy")
198    DOT_DOT_DASH_HEAVY("dotDotDashHeavy"),
199
200    /**
201     *
202     *                                          Text Underline Enum ( Wavy )
203     *                                 
204     *
205     */
206    @XmlEnumValue("wavy")
207    WAVY("wavy"),
208
209    /**
210     *
211     *                                          Text Underline Enum ( Heavy Wavy )
212     *                                 
213     *
214     */
215    @XmlEnumValue("wavyHeavy")
216    WAVY_HEAVY("wavyHeavy"),
217
218    /**
219     *
220     *                                          Text Underline Enum ( Double Wavy )
221     *                                 
222     *
223     */
224    @XmlEnumValue("wavyDbl")
225    WAVY_DBL("wavyDbl");
226    private final String value;
227
228    STTextUnderlineType(String v) {
229        value = v;
230    }
231
232    public String value() {
233        return value;
234    }
235
236    public static STTextUnderlineType fromValue(String v) {
237        for (STTextUnderlineType c: STTextUnderlineType.values()) {
238            if (c.value.equals(v)) {
239                return c;
240            }
241        }
242        throw new IllegalArgumentException(v);
243    }
244
245}
Note: See TracBrowser for help on using the repository browser.