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.xs.bindings;
017:
018: import javax.xml.namespace.QName;
019:
020: import org.geotools.xml.AbstractComplexBinding;
021: import org.geotools.xml.ElementInstance;
022: import org.geotools.xml.Node;
023: import org.picocontainer.MutablePicoContainer;
024:
025: /**
026: * Binding object for the type http://www.w3.org/2001/XMLSchema:topLevelAttribute.
027: *
028: * <p>
029: * <pre>
030: * <code>
031: * <xs:complexType name="topLevelAttribute">
032: * <xs:complexContent>
033: * <xs:restriction base="xs:attribute">
034: * <xs:sequence>
035: * <xs:element ref="xs:annotation" minOccurs="0"/>
036: * <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
037: * </xs:sequence>
038: * <xs:attribute name="ref" use="prohibited"/>
039: * <xs:attribute name="form" use="prohibited"/>
040: * <xs:attribute name="use" use="prohibited"/>
041: * <xs:attribute name="name" use="required" type="xs:NCName"/>
042: * <xs:anyAttribute namespace="##other" processContents="lax"/>
043: * </xs:restriction>
044: * </xs:complexContent>
045: * </xs:complexType>
046: *
047: * </code>
048: * </pre>
049: * </p>
050: *
051: * @generated
052: */
053: public class XSTopLevelAttributeBinding extends AbstractComplexBinding {
054: /**
055: * <!-- begin-user-doc -->
056: * <!-- end-user-doc -->
057: *
058: * @generated
059: */
060: public QName getTarget() {
061: return XS.TOPLEVELATTRIBUTE;
062: }
063:
064: /**
065: * <!-- begin-user-doc -->
066: * <!-- end-user-doc -->
067: *
068: * @generated modifiable
069: */
070: public int getExecutionMode() {
071: return AFTER;
072: }
073:
074: /**
075: * <!-- begin-user-doc -->
076: * <!-- end-user-doc -->
077: *
078: * @generated modifiable
079: */
080: public Class getType() {
081: return null;
082: }
083:
084: /**
085: * <!-- begin-user-doc -->
086: * <!-- end-user-doc -->
087: *
088: * @generated modifiable
089: */
090: public void initialize(ElementInstance instance, Node node,
091: MutablePicoContainer context) {
092: }
093:
094: /**
095: * <!-- begin-user-doc -->
096: * <!-- end-user-doc -->
097: *
098: * @generated modifiable
099: */
100: public Object parse(ElementInstance instance, Node node,
101: Object value) throws Exception {
102: //TODO: implement
103: return null;
104: }
105:
106: }
|