/*
* GeoTools - The Open Source Java GIS Toolkit
* http://geotools.org
*
* (C) 2002-2008, Open Source Geospatial Foundation (OSGeo)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
package org.geotools.gml3.smil;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import org.opengis.feature.type.AttributeType;
import org.opengis.feature.type.ComplexType;
import org.geotools.feature.NameImpl;
import org.geotools.feature.type.AttributeDescriptorImpl;
import org.geotools.feature.type.AttributeTypeImpl;
import org.geotools.feature.type.ComplexTypeImpl;
import org.geotools.feature.type.SchemaImpl;
import org.geotools.gml3.smil.SMIL20Schema;
import org.geotools.xs.XSSchema;
public class SMIL20LANGSchema extends SchemaImpl {
/**
* <p>
* <pre>
* <code>
* <complexType name="animateType">
* <complexContent>
* <extension base="smil20:animatePrototype">
* <choice maxOccurs="unbounded" minOccurs="0">
* <any namespace="##other" processContents="lax"/>
* </choice>
* <attributeGroup ref="smil20lang:CoreAttrs"/>
* <attributeGroup ref="smil20lang:TimingAttrs"/>
* <attributeGroup ref="smil20:animTargetAttrs"/>
* <attributeGroup ref="smil20:animModeAttrs"/>
* <attributeGroup ref="smil20:skipContentAttrs"/>
* <anyAttribute namespace="##any" processContents="strict"/>
* </extension>
* </complexContent>
* </complexType>
*
* </code>
* </pre>
* </p>
*
* @generated
*/
public static final ComplexType ANIMATETYPE_TYPE = new ComplexTypeImpl(new NameImpl(
"http://www.w3.org/2001/SMIL20/Language", "animateType"), Collections.EMPTY_LIST,
false, false, Collections.EMPTY_LIST, SMIL20Schema.ANIMATEPROTOTYPE_TYPE, null);
/**
* <p>
* <pre>
* <code>
* <complexType name="animateMotionType">
* <complexContent>
* <extension base="smil20:animateMotionPrototype">
* <choice maxOccurs="unbounded" minOccurs="0">
* <any namespace="##other" processContents="lax"/>
* </choice>
* <attributeGroup ref="smil20lang:CoreAttrs"/>
* <attributeGroup ref="smil20lang:TimingAttrs"/>
* <attributeGroup ref="smil20:animTargetAttrs"/>
* <attributeGroup ref="smil20:animModeAttrs"/>
* <attributeGroup ref="smil20:skipContentAttrs"/>
* <anyAttribute namespace="##any" processContents="strict"/>
* </extension>
* </complexContent>
* </complexType>
*
* </code>
* </pre>
* </p>
*
* @generated
*/
public static final ComplexType ANIMATEMOTIONTYPE_TYPE = new ComplexTypeImpl(new NameImpl(
"http://www.w3.org/2001/SMIL20/Language", "animateMotionType"),
Collections.EMPTY_LIST, false, false, Collections.EMPTY_LIST,
SMIL20Schema.ANIMATEMOTIONPROTOTYPE_TYPE, null);
/**
* <p>
* <pre>
* <code>
* <complexType name="setType">
* <complexContent>
* <extension base="smil20:setPrototype">
* <choice maxOccurs="unbounded" minOccurs="0">
* <any namespace="##other" processContents="lax"/>
* </choice>
* <attributeGroup ref="smil20lang:CoreAttrs"/>
* <attributeGroup ref="smil20lang:TimingAttrs"/>
* <attributeGroup ref="smil20:animTargetAttrs"/>
* <attributeGroup ref="smil20:skipContentAttrs"/>
* <anyAttribute namespace="##any" processContents="strict"/>
* </extension>
* </complexContent>
* </complexType>
*
* </code>
* </pre>
* </p>
*
* @generated
*/
public static final ComplexType SETTYPE_TYPE = new ComplexTypeImpl(new NameImpl(
"http://www.w3.org/2001/SMIL20/Language", "setType"), Collections.EMPTY_LIST,
false, false, Collections.EMPTY_LIST, SMIL20Schema.SETPROTOTYPE_TYPE, null);
/**
* <p>
* <pre>
* <code>
* <complexType name="animateColorType">
* <complexContent>
* <extension base="smil20:animateColorPrototype">
* <choice maxOccurs="unbounded" minOccurs="0">
* <any namespace="##other" processContents="lax"/>
* </choice>
* <attributeGroup ref="smil20lang:CoreAttrs"/>
* <attributeGroup ref="smil20lang:TimingAttrs"/>
* <attributeGroup ref="smil20:animTargetAttrs"/>
* <attributeGroup ref="smil20:animModeAttrs"/>
* <attributeGroup ref="smil20:skipContentAttrs"/>
* <anyAttribute namespace="##any" processContents="strict"/>
* </extension>
* </complexContent>
* </complexType>
*
* </code>
* </pre>
* </p>
*
* @generated
*/
public static final ComplexType ANIMATECOLORTYPE_TYPE = new ComplexTypeImpl(new NameImpl(
"http://www.w3.org/2001/SMIL20/Language", "animateColorType"),
Collections.EMPTY_LIST, false, false, Collections.EMPTY_LIST,
SMIL20Schema.ANIMATECOLORPROTOTYPE_TYPE, null);
public SMIL20LANGSchema() {
super("http://www.w3.org/2001/SMIL20/Language");
put(new NameImpl("http://www.w3.org/2001/SMIL20/Language", "animateType"), ANIMATETYPE_TYPE);
put(new NameImpl("http://www.w3.org/2001/SMIL20/Language", "animateMotionType"),
ANIMATEMOTIONTYPE_TYPE);
put(new NameImpl("http://www.w3.org/2001/SMIL20/Language", "setType"), SETTYPE_TYPE);
put(new NameImpl("http://www.w3.org/2001/SMIL20/Language", "animateColorType"),
ANIMATECOLORTYPE_TYPE);
}
}