001: /*
002: * GeoTools - OpenSource mapping toolkit
003: * http://geotools.org
004: * (C) 2002-2006, GeoTools Project Managment Committee (PMC)
005: *
006: * This library is free software; you can redistribute it and/or
007: * modify it under the terms of the GNU Lesser General Public
008: * License as published by the Free Software Foundation;
009: * version 2.1 of the License.
010: *
011: * This library is distributed in the hope that it will be useful,
012: * but WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * Lesser General Public License for more details.
015: */
016: package org.geotools.gml3.smil;
017:
018: import org.geotools.feature.AttributeType;
019: import org.geotools.feature.AttributeTypeFactory;
020: import org.geotools.feature.type.SchemaImpl;
021:
022: public class SMIL20Schema extends SchemaImpl {
023: /**
024: * <p>
025: * <pre>
026: * <code>
027: * <complexType name="animateColorPrototype">
028: * <attributeGroup ref="smil20:animNamedTargetAttrs"/>
029: * <attributeGroup ref="smil20:animAddAccumAttrs"/>
030: * <attributeGroup ref="smil20:animValuesAttrs"/>
031: * </complexType>
032: *
033: * </code>
034: * </pre>
035: * </p>
036: *
037: * @generated
038: */
039: public static final AttributeType ANIMATECOLORPROTOTYPE_TYPE = AttributeTypeFactory
040: .newAttributeType("animateColorPrototype",
041: java.lang.Object.class);
042:
043: /**
044: * <p>
045: * <pre>
046: * <code>
047: * <simpleType name="fillDefaultType">
048: * <restriction base="string">
049: * <enumeration value="remove"/>
050: * <enumeration value="freeze"/>
051: * <enumeration value="hold"/>
052: * <enumeration value="auto"/>
053: * <enumeration value="inherit"/>
054: * <enumeration value="transition"/>
055: * </restriction>
056: * </simpleType>
057: *
058: * </code>
059: * </pre>
060: * </p>
061: *
062: * @generated
063: */
064: public static final AttributeType FILLDEFAULTTYPE_TYPE = AttributeTypeFactory
065: .newAttributeType("fillDefaultType", java.lang.Object.class);
066:
067: /**
068: * <p>
069: * <pre>
070: * <code>
071: * <complexType name="animatePrototype">
072: * <attributeGroup ref="smil20:animNamedTargetAttrs"/>
073: * <attributeGroup ref="smil20:animAddAccumAttrs"/>
074: * <attributeGroup ref="smil20:animValuesAttrs"/>
075: * </complexType>
076: *
077: * </code>
078: * </pre>
079: * </p>
080: *
081: * @generated
082: */
083: public static final AttributeType ANIMATEPROTOTYPE_TYPE = AttributeTypeFactory
084: .newAttributeType("animatePrototype",
085: java.lang.Object.class);
086:
087: /**
088: * <p>
089: * <pre>
090: * <code>
091: * <complexType name="setPrototype">
092: * <attributeGroup ref="smil20:animNamedTargetAttrs"/>
093: * <attributeGroup ref="smil20:animSetValuesAttrs"/>
094: * </complexType>
095: *
096: * </code>
097: * </pre>
098: * </p>
099: *
100: * @generated
101: */
102: public static final AttributeType SETPROTOTYPE_TYPE = AttributeTypeFactory
103: .newAttributeType("setPrototype", java.lang.Object.class);
104:
105: /**
106: * <p>
107: * <pre>
108: * <code>
109: * <simpleType name="syncBehaviorType">
110: * <restriction base="string">
111: * <enumeration value="canSlip"/>
112: * <enumeration value="locked"/>
113: * <enumeration value="independent"/>
114: * <enumeration value="default"/>
115: * </restriction>
116: * </simpleType>
117: *
118: * </code>
119: * </pre>
120: * </p>
121: *
122: * @generated
123: */
124: public static final AttributeType SYNCBEHAVIORTYPE_TYPE = AttributeTypeFactory
125: .newAttributeType("syncBehaviorType",
126: java.lang.Object.class);
127:
128: /**
129: * <p>
130: * <pre>
131: * <code>
132: * <simpleType name="nonNegativeDecimalType">
133: * <restriction base="decimal">
134: * <minInclusive value="0.0"/>
135: * </restriction>
136: * </simpleType>
137: *
138: * </code>
139: * </pre>
140: * </p>
141: *
142: * @generated
143: */
144: public static final AttributeType NONNEGATIVEDECIMALTYPE_TYPE = AttributeTypeFactory
145: .newAttributeType("nonNegativeDecimalType",
146: java.lang.Object.class);
147:
148: /**
149: * <p>
150: * <pre>
151: * <code>
152: * <simpleType name="restartDefaultType">
153: * <restriction base="string">
154: * <enumeration value="never"/>
155: * <enumeration value="always"/>
156: * <enumeration value="whenNotActive"/>
157: * <enumeration value="inherit"/>
158: * </restriction>
159: * </simpleType>
160: *
161: * </code>
162: * </pre>
163: * </p>
164: *
165: * @generated
166: */
167: public static final AttributeType RESTARTDEFAULTTYPE_TYPE = AttributeTypeFactory
168: .newAttributeType("restartDefaultType",
169: java.lang.Object.class);
170:
171: /**
172: * <p>
173: * <pre>
174: * <code>
175: * <simpleType name="fillTimingAttrsType">
176: * <restriction base="string">
177: * <enumeration value="remove"/>
178: * <enumeration value="freeze"/>
179: * <enumeration value="hold"/>
180: * <enumeration value="auto"/>
181: * <enumeration value="default"/>
182: * <enumeration value="transition"/>
183: * </restriction>
184: * </simpleType>
185: *
186: * </code>
187: * </pre>
188: * </p>
189: *
190: * @generated
191: */
192: public static final AttributeType FILLTIMINGATTRSTYPE_TYPE = AttributeTypeFactory
193: .newAttributeType("fillTimingAttrsType",
194: java.lang.Object.class);
195:
196: /**
197: * <p>
198: * <pre>
199: * <code>
200: * <simpleType name="restartTimingType">
201: * <restriction base="string">
202: * <enumeration value="never"/>
203: * <enumeration value="always"/>
204: * <enumeration value="whenNotActive"/>
205: * <enumeration value="default"/>
206: * </restriction>
207: * </simpleType>
208: *
209: * </code>
210: * </pre>
211: * </p>
212: *
213: * @generated
214: */
215: public static final AttributeType RESTARTTIMINGTYPE_TYPE = AttributeTypeFactory
216: .newAttributeType("restartTimingType",
217: java.lang.Object.class);
218:
219: /**
220: * <p>
221: * <pre>
222: * <code>
223: * <simpleType name="syncBehaviorDefaultType">
224: * <restriction base="string">
225: * <enumeration value="canSlip"/>
226: * <enumeration value="locked"/>
227: * <enumeration value="independent"/>
228: * <enumeration value="inherit"/>
229: * </restriction>
230: * </simpleType>
231: *
232: * </code>
233: * </pre>
234: * </p>
235: *
236: * @generated
237: */
238: public static final AttributeType SYNCBEHAVIORDEFAULTTYPE_TYPE = AttributeTypeFactory
239: .newAttributeType("syncBehaviorDefaultType",
240: java.lang.Object.class);
241:
242: /**
243: * <p>
244: * <pre>
245: * <code>
246: * <complexType name="animateMotionPrototype">
247: * <attributeGroup ref="smil20:animAddAccumAttrs"/>
248: * <attributeGroup ref="smil20:animValuesAttrs"/>
249: * <attribute name="origin" type="string" use="optional"/>
250: * </complexType>
251: *
252: * </code>
253: * </pre>
254: * </p>
255: *
256: * @generated
257: */
258: public static final AttributeType ANIMATEMOTIONPROTOTYPE_TYPE = AttributeTypeFactory
259: .newAttributeType("animateMotionPrototype",
260: java.lang.Object.class);
261:
262: public SMIL20Schema() {
263: super ("http://www.w3.org/2001/SMIL20/");
264:
265: put(new org.geotools.feature.Name(
266: "http://www.w3.org/2001/SMIL20/",
267: "animateColorPrototype"), ANIMATECOLORPROTOTYPE_TYPE);
268: put(new org.geotools.feature.Name(
269: "http://www.w3.org/2001/SMIL20/", "fillDefaultType"),
270: FILLDEFAULTTYPE_TYPE);
271: put(new org.geotools.feature.Name(
272: "http://www.w3.org/2001/SMIL20/", "animatePrototype"),
273: ANIMATEPROTOTYPE_TYPE);
274: put(new org.geotools.feature.Name(
275: "http://www.w3.org/2001/SMIL20/", "setPrototype"),
276: SETPROTOTYPE_TYPE);
277: put(new org.geotools.feature.Name(
278: "http://www.w3.org/2001/SMIL20/", "syncBehaviorType"),
279: SYNCBEHAVIORTYPE_TYPE);
280: put(new org.geotools.feature.Name(
281: "http://www.w3.org/2001/SMIL20/",
282: "nonNegativeDecimalType"), NONNEGATIVEDECIMALTYPE_TYPE);
283: put(
284: new org.geotools.feature.Name(
285: "http://www.w3.org/2001/SMIL20/",
286: "restartDefaultType"), RESTARTDEFAULTTYPE_TYPE);
287: put(
288: new org.geotools.feature.Name(
289: "http://www.w3.org/2001/SMIL20/",
290: "fillTimingAttrsType"),
291: FILLTIMINGATTRSTYPE_TYPE);
292: put(new org.geotools.feature.Name(
293: "http://www.w3.org/2001/SMIL20/", "restartTimingType"),
294: RESTARTTIMINGTYPE_TYPE);
295: put(new org.geotools.feature.Name(
296: "http://www.w3.org/2001/SMIL20/",
297: "syncBehaviorDefaultType"),
298: SYNCBEHAVIORDEFAULTTYPE_TYPE);
299: put(new org.geotools.feature.Name(
300: "http://www.w3.org/2001/SMIL20/",
301: "animateMotionPrototype"), ANIMATEMOTIONPROTOTYPE_TYPE);
302: }
303: }
|