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 SMIL20LANGSchema extends SchemaImpl {
023: /**
024: * <p>
025: * <pre>
026: * <code>
027: * <complexType name="setType">
028: * <complexContent>
029: * <extension base="smil20:setPrototype">
030: * <choice maxOccurs="unbounded" minOccurs="0">
031: * <any namespace="##other" processContents="lax"/>
032: * </choice>
033: * <attributeGroup ref="smil20lang:CoreAttrs"/>
034: * <attributeGroup ref="smil20lang:TimingAttrs"/>
035: * <attributeGroup ref="smil20:animTargetAttrs"/>
036: * <attributeGroup ref="smil20:skipContentAttrs"/>
037: * <anyAttribute namespace="##any" processContents="strict"/>
038: * </extension>
039: * </complexContent>
040: * </complexType>
041: *
042: * </code>
043: * </pre>
044: * </p>
045: *
046: * @generated
047: */
048: public static final AttributeType SETTYPE_TYPE = AttributeTypeFactory
049: .newAttributeType("setType", java.lang.Object.class);
050:
051: /**
052: * <p>
053: * <pre>
054: * <code>
055: * <complexType name="animateMotionType">
056: * <complexContent>
057: * <extension base="smil20:animateMotionPrototype">
058: * <choice maxOccurs="unbounded" minOccurs="0">
059: * <any namespace="##other" processContents="lax"/>
060: * </choice>
061: * <attributeGroup ref="smil20lang:CoreAttrs"/>
062: * <attributeGroup ref="smil20lang:TimingAttrs"/>
063: * <attributeGroup ref="smil20:animTargetAttrs"/>
064: * <attributeGroup ref="smil20:animModeAttrs"/>
065: * <attributeGroup ref="smil20:skipContentAttrs"/>
066: * <anyAttribute namespace="##any" processContents="strict"/>
067: * </extension>
068: * </complexContent>
069: * </complexType>
070: *
071: * </code>
072: * </pre>
073: * </p>
074: *
075: * @generated
076: */
077: public static final AttributeType ANIMATEMOTIONTYPE_TYPE = AttributeTypeFactory
078: .newAttributeType("animateMotionType",
079: java.lang.Object.class);
080:
081: /**
082: * <p>
083: * <pre>
084: * <code>
085: * <complexType name="animateType">
086: * <complexContent>
087: * <extension base="smil20:animatePrototype">
088: * <choice maxOccurs="unbounded" minOccurs="0">
089: * <any namespace="##other" processContents="lax"/>
090: * </choice>
091: * <attributeGroup ref="smil20lang:CoreAttrs"/>
092: * <attributeGroup ref="smil20lang:TimingAttrs"/>
093: * <attributeGroup ref="smil20:animTargetAttrs"/>
094: * <attributeGroup ref="smil20:animModeAttrs"/>
095: * <attributeGroup ref="smil20:skipContentAttrs"/>
096: * <anyAttribute namespace="##any" processContents="strict"/>
097: * </extension>
098: * </complexContent>
099: * </complexType>
100: *
101: * </code>
102: * </pre>
103: * </p>
104: *
105: * @generated
106: */
107: public static final AttributeType ANIMATETYPE_TYPE = AttributeTypeFactory
108: .newAttributeType("animateType", java.lang.Object.class);
109:
110: /**
111: * <p>
112: * <pre>
113: * <code>
114: * <complexType name="animateColorType">
115: * <complexContent>
116: * <extension base="smil20:animateColorPrototype">
117: * <choice maxOccurs="unbounded" minOccurs="0">
118: * <any namespace="##other" processContents="lax"/>
119: * </choice>
120: * <attributeGroup ref="smil20lang:CoreAttrs"/>
121: * <attributeGroup ref="smil20lang:TimingAttrs"/>
122: * <attributeGroup ref="smil20:animTargetAttrs"/>
123: * <attributeGroup ref="smil20:animModeAttrs"/>
124: * <attributeGroup ref="smil20:skipContentAttrs"/>
125: * <anyAttribute namespace="##any" processContents="strict"/>
126: * </extension>
127: * </complexContent>
128: * </complexType>
129: *
130: * </code>
131: * </pre>
132: * </p>
133: *
134: * @generated
135: */
136: public static final AttributeType ANIMATECOLORTYPE_TYPE = AttributeTypeFactory
137: .newAttributeType("animateColorType",
138: java.lang.Object.class);
139:
140: public SMIL20LANGSchema() {
141: super ("http://www.w3.org/2001/SMIL20/Language");
142:
143: put(new org.geotools.feature.Name(
144: "http://www.w3.org/2001/SMIL20/Language", "setType"),
145: SETTYPE_TYPE);
146: put(new org.geotools.feature.Name(
147: "http://www.w3.org/2001/SMIL20/Language",
148: "animateMotionType"), ANIMATEMOTIONTYPE_TYPE);
149: put(
150: new org.geotools.feature.Name(
151: "http://www.w3.org/2001/SMIL20/Language",
152: "animateType"), ANIMATETYPE_TYPE);
153: put(new org.geotools.feature.Name(
154: "http://www.w3.org/2001/SMIL20/Language",
155: "animateColorType"), ANIMATECOLORTYPE_TYPE);
156: }
157: }
|