source: trunk/docx4j/src/main/java/org/docx4j/wml/STShd.java @ 359

Revision 359, 7.2 KB checked in by jharrop, 4 years ago (diff)

Change CT_FldChar to FldChar?;
Style is freestanding, rather than an inner class of Styles.
(Other changes largely whitespace in license header)

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.wml;
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_Shd.
31 *
32 * <p>The following schema fragment specifies the expected content contained within this class.
33 * <p>
34 * <pre>
35 * &lt;simpleType name="ST_Shd">
36 *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
37 *     &lt;enumeration value="nil"/>
38 *     &lt;enumeration value="clear"/>
39 *     &lt;enumeration value="solid"/>
40 *     &lt;enumeration value="horzStripe"/>
41 *     &lt;enumeration value="vertStripe"/>
42 *     &lt;enumeration value="reverseDiagStripe"/>
43 *     &lt;enumeration value="diagStripe"/>
44 *     &lt;enumeration value="horzCross"/>
45 *     &lt;enumeration value="diagCross"/>
46 *     &lt;enumeration value="thinHorzStripe"/>
47 *     &lt;enumeration value="thinVertStripe"/>
48 *     &lt;enumeration value="thinReverseDiagStripe"/>
49 *     &lt;enumeration value="thinDiagStripe"/>
50 *     &lt;enumeration value="thinHorzCross"/>
51 *     &lt;enumeration value="thinDiagCross"/>
52 *     &lt;enumeration value="pct5"/>
53 *     &lt;enumeration value="pct10"/>
54 *     &lt;enumeration value="pct12"/>
55 *     &lt;enumeration value="pct15"/>
56 *     &lt;enumeration value="pct20"/>
57 *     &lt;enumeration value="pct25"/>
58 *     &lt;enumeration value="pct30"/>
59 *     &lt;enumeration value="pct35"/>
60 *     &lt;enumeration value="pct37"/>
61 *     &lt;enumeration value="pct40"/>
62 *     &lt;enumeration value="pct45"/>
63 *     &lt;enumeration value="pct50"/>
64 *     &lt;enumeration value="pct55"/>
65 *     &lt;enumeration value="pct60"/>
66 *     &lt;enumeration value="pct62"/>
67 *     &lt;enumeration value="pct65"/>
68 *     &lt;enumeration value="pct70"/>
69 *     &lt;enumeration value="pct75"/>
70 *     &lt;enumeration value="pct80"/>
71 *     &lt;enumeration value="pct85"/>
72 *     &lt;enumeration value="pct87"/>
73 *     &lt;enumeration value="pct90"/>
74 *     &lt;enumeration value="pct95"/>
75 *   &lt;/restriction>
76 * &lt;/simpleType>
77 * </pre>
78 *
79 */
80@XmlType(name = "ST_Shd")
81@XmlEnum
82public enum STShd {
83
84
85    /**
86     * No Pattern
87     *
88     */
89    @XmlEnumValue("nil")
90    NIL("nil"),
91
92    /**
93     * No Pattern
94     *
95     */
96    @XmlEnumValue("clear")
97    CLEAR("clear"),
98
99    /**
100     *  100% Fill Pattern
101     *
102     */
103    @XmlEnumValue("solid")
104    SOLID("solid"),
105
106    /**
107     * Horizontal Stripe
108     *                                          Pattern
109     *
110     */
111    @XmlEnumValue("horzStripe")
112    HORZ_STRIPE("horzStripe"),
113
114    /**
115     * Vertical Stripe Pattern
116     *
117     */
118    @XmlEnumValue("vertStripe")
119    VERT_STRIPE("vertStripe"),
120
121    /**
122     * Reverse Diagonal Stripe
123     *                                          Pattern
124     *
125     */
126    @XmlEnumValue("reverseDiagStripe")
127    REVERSE_DIAG_STRIPE("reverseDiagStripe"),
128
129    /**
130     * Diagonal Stripe Pattern
131     *
132     */
133    @XmlEnumValue("diagStripe")
134    DIAG_STRIPE("diagStripe"),
135
136    /**
137     * Horizontal Cross
138     *                                          Pattern
139     *
140     */
141    @XmlEnumValue("horzCross")
142    HORZ_CROSS("horzCross"),
143
144    /**
145     * Diagonal Cross Pattern
146     *
147     */
148    @XmlEnumValue("diagCross")
149    DIAG_CROSS("diagCross"),
150
151    /**
152     * Thin Horizontal Stripe
153     *                                          Pattern
154     *
155     */
156    @XmlEnumValue("thinHorzStripe")
157    THIN_HORZ_STRIPE("thinHorzStripe"),
158
159    /**
160     * Thin Vertical Stripe
161     *                                          Pattern
162     *
163     */
164    @XmlEnumValue("thinVertStripe")
165    THIN_VERT_STRIPE("thinVertStripe"),
166
167    /**
168     * Thin Reverse Diagonal Stripe
169     *                                          Pattern
170     *
171     */
172    @XmlEnumValue("thinReverseDiagStripe")
173    THIN_REVERSE_DIAG_STRIPE("thinReverseDiagStripe"),
174
175    /**
176     * Thin Diagonal Stripe
177     *                                          Pattern
178     *
179     */
180    @XmlEnumValue("thinDiagStripe")
181    THIN_DIAG_STRIPE("thinDiagStripe"),
182
183    /**
184     * Thin Horizontal Cross
185     *                                          Pattern
186     *
187     */
188    @XmlEnumValue("thinHorzCross")
189    THIN_HORZ_CROSS("thinHorzCross"),
190
191    /**
192     * Thin Diagonal Cross
193     *                                          Pattern
194     *
195     */
196    @XmlEnumValue("thinDiagCross")
197    THIN_DIAG_CROSS("thinDiagCross"),
198
199    /**
200     *  5% Fill Pattern
201     *
202     */
203    @XmlEnumValue("pct5")
204    PCT_5("pct5"),
205
206    /**
207     *  10% Fill Pattern
208     *
209     */
210    @XmlEnumValue("pct10")
211    PCT_10("pct10"),
212
213    /**
214     *  12.5% Fill Pattern
215     *
216     */
217    @XmlEnumValue("pct12")
218    PCT_12("pct12"),
219
220    /**
221     *  15% Fill Pattern
222     *
223     */
224    @XmlEnumValue("pct15")
225    PCT_15("pct15"),
226
227    /**
228     *  20% Fill Pattern
229     *
230     */
231    @XmlEnumValue("pct20")
232    PCT_20("pct20"),
233
234    /**
235     *  25% Fill Pattern
236     *
237     */
238    @XmlEnumValue("pct25")
239    PCT_25("pct25"),
240
241    /**
242     *  30% Fill Pattern
243     *
244     */
245    @XmlEnumValue("pct30")
246    PCT_30("pct30"),
247
248    /**
249     *  35% Fill Pattern
250     *
251     */
252    @XmlEnumValue("pct35")
253    PCT_35("pct35"),
254
255    /**
256     *  37.5% Fill Pattern
257     *
258     */
259    @XmlEnumValue("pct37")
260    PCT_37("pct37"),
261
262    /**
263     *  40% Fill Pattern
264     *
265     */
266    @XmlEnumValue("pct40")
267    PCT_40("pct40"),
268
269    /**
270     *  45% Fill Pattern
271     *
272     */
273    @XmlEnumValue("pct45")
274    PCT_45("pct45"),
275
276    /**
277     *  50% Fill Pattern
278     *
279     */
280    @XmlEnumValue("pct50")
281    PCT_50("pct50"),
282
283    /**
284     *  55% Fill Pattern
285     *
286     */
287    @XmlEnumValue("pct55")
288    PCT_55("pct55"),
289
290    /**
291     *  60% Fill Pattern
292     *
293     */
294    @XmlEnumValue("pct60")
295    PCT_60("pct60"),
296
297    /**
298     *  62.5% Fill Pattern
299     *
300     */
301    @XmlEnumValue("pct62")
302    PCT_62("pct62"),
303
304    /**
305     *  65% Fill Pattern
306     *
307     */
308    @XmlEnumValue("pct65")
309    PCT_65("pct65"),
310
311    /**
312     *  70% Fill Pattern
313     *
314     */
315    @XmlEnumValue("pct70")
316    PCT_70("pct70"),
317
318    /**
319     *  75% Fill Pattern
320     *
321     */
322    @XmlEnumValue("pct75")
323    PCT_75("pct75"),
324
325    /**
326     *  80% Fill Pattern
327     *
328     */
329    @XmlEnumValue("pct80")
330    PCT_80("pct80"),
331
332    /**
333     *  85% Fill Pattern
334     *
335     */
336    @XmlEnumValue("pct85")
337    PCT_85("pct85"),
338
339    /**
340     *  87.5% Fill Pattern
341     *
342     */
343    @XmlEnumValue("pct87")
344    PCT_87("pct87"),
345
346    /**
347     *  90% Fill Pattern
348     *
349     */
350    @XmlEnumValue("pct90")
351    PCT_90("pct90"),
352
353    /**
354     *  95% Fill Pattern
355     *
356     */
357    @XmlEnumValue("pct95")
358    PCT_95("pct95");
359    private final String value;
360
361    STShd(String v) {
362        value = v;
363    }
364
365    public String value() {
366        return value;
367    }
368
369    public static STShd fromValue(String v) {
370        for (STShd c: STShd.values()) {
371            if (c.value.equals(v)) {
372                return c;
373            }
374        }
375        throw new IllegalArgumentException(v);
376    }
377
378}
Note: See TracBrowser for help on using the repository browser.