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 org.geotools.xml.BindingConfiguration;
019: import org.picocontainer.MutablePicoContainer;
020:
021: /**
022: * Binding configuration for the http://www.w3.org/2001/XMLSchema schema.
023: *
024: * @generated
025: */
026: public final class XSBindingConfiguration implements
027: BindingConfiguration {
028: /**
029: * @generated modifiable
030: */
031: public void configure(MutablePicoContainer container) {
032: container.registerComponentImplementation(XS.ALL,
033: XSAllBinding.class);
034: container.registerComponentImplementation(XS.ALLNNI,
035: XSAllNNIBinding.class);
036: container.registerComponentImplementation(XS.ANNOTATED,
037: XSAnnotatedBinding.class);
038: container.registerComponentImplementation(XS.ANYSIMPLETYPE,
039: XSAnySimpleTypeBinding.class);
040: container.registerComponentImplementation(XS.ANYTYPE,
041: XSAnyTypeBinding.class);
042: container.registerComponentImplementation(XS.ANYURI,
043: XSAnyURIBinding.class);
044: container.registerComponentImplementation(XS.ATTRIBUTE,
045: XSAttributeBinding.class);
046: container.registerComponentImplementation(XS.ATTRIBUTEGROUP,
047: XSAttributeGroupBinding.class);
048: container.registerComponentImplementation(XS.ATTRIBUTEGROUPREF,
049: XSAttributeGroupRefBinding.class);
050: container.registerComponentImplementation(XS.BASE64BINARY,
051: XSBase64BinaryBinding.class);
052: container.registerComponentImplementation(XS.BLOCKSET,
053: XSBlockSetBinding.class);
054: container.registerComponentImplementation(XS.BOOLEAN,
055: XSBooleanBinding.class);
056: container.registerComponentImplementation(XS.BYTE,
057: XSByteBinding.class);
058: container.registerComponentImplementation(
059: XS.COMPLEXRESTRICTIONTYPE,
060: XSComplexRestrictionTypeBinding.class);
061: container.registerComponentImplementation(XS.COMPLEXTYPE,
062: XSComplexTypeBinding.class);
063: container.registerComponentImplementation(XS.DATE,
064: XSDateBinding.class);
065: container.registerComponentImplementation(XS.DATETIME,
066: XSDateTimeBinding.class);
067: container.registerComponentImplementation(XS.DECIMAL,
068: XSDecimalBinding.class);
069: container.registerComponentImplementation(XS.DERIVATIONCONTROL,
070: XSDerivationControlBinding.class);
071: container.registerComponentImplementation(XS.DERIVATIONSET,
072: XSDerivationSetBinding.class);
073: container.registerComponentImplementation(XS.DOUBLE,
074: XSDoubleBinding.class);
075: container.registerComponentImplementation(XS.DURATION,
076: XSDurationBinding.class);
077: container.registerComponentImplementation(XS.ELEMENT,
078: XSElementBinding.class);
079: container.registerComponentImplementation(XS.ENTITIES,
080: XSENTITIESBinding.class);
081: container.registerComponentImplementation(XS.ENTITY,
082: XSENTITYBinding.class);
083: container.registerComponentImplementation(XS.EXPLICITGROUP,
084: XSExplicitGroupBinding.class);
085: container.registerComponentImplementation(XS.EXTENSIONTYPE,
086: XSExtensionTypeBinding.class);
087: container.registerComponentImplementation(XS.FACET,
088: XSFacetBinding.class);
089: container.registerComponentImplementation(XS.FLOAT,
090: XSFloatBinding.class);
091: container.registerComponentImplementation(XS.FORMCHOICE,
092: XSFormChoiceBinding.class);
093: container.registerComponentImplementation(XS.FULLDERIVATIONSET,
094: XSFullDerivationSetBinding.class);
095: container.registerComponentImplementation(XS.GDAY,
096: XSGDayBinding.class);
097: container.registerComponentImplementation(XS.GMONTH,
098: XSGMonthBinding.class);
099: container.registerComponentImplementation(XS.GMONTHDAY,
100: XSGMonthDayBinding.class);
101: container.registerComponentImplementation(XS.GROUP,
102: XSGroupBinding.class);
103: container.registerComponentImplementation(XS.GROUPREF,
104: XSGroupRefBinding.class);
105: container.registerComponentImplementation(XS.GYEAR,
106: XSGYearBinding.class);
107: container.registerComponentImplementation(XS.GYEARMONTH,
108: XSGYearMonthBinding.class);
109: container.registerComponentImplementation(XS.HEXBINARY,
110: XSHexBinaryBinding.class);
111: container.registerComponentImplementation(XS.ID,
112: XSIDBinding.class);
113: container.registerComponentImplementation(XS.IDREF,
114: XSIDREFBinding.class);
115: container.registerComponentImplementation(XS.IDREFS,
116: XSIDREFSBinding.class);
117: container.registerComponentImplementation(XS.INT,
118: XSIntBinding.class);
119: container.registerComponentImplementation(XS.INTEGER,
120: XSIntegerBinding.class);
121: container.registerComponentImplementation(XS.KEYBASE,
122: XSKeybaseBinding.class);
123: container.registerComponentImplementation(XS.LANGUAGE,
124: XSLanguageBinding.class);
125: container.registerComponentImplementation(XS.LOCALCOMPLEXTYPE,
126: XSLocalComplexTypeBinding.class);
127: container.registerComponentImplementation(XS.LOCALELEMENT,
128: XSLocalElementBinding.class);
129: container.registerComponentImplementation(XS.LOCALSIMPLETYPE,
130: XSLocalSimpleTypeBinding.class);
131: container.registerComponentImplementation(XS.LONG,
132: XSLongBinding.class);
133: container.registerComponentImplementation(XS.NAME,
134: XSNameBinding.class);
135: container.registerComponentImplementation(
136: XS.NAMEDATTRIBUTEGROUP,
137: XSNamedAttributeGroupBinding.class);
138: container.registerComponentImplementation(XS.NAMEDGROUP,
139: XSNamedGroupBinding.class);
140: container.registerComponentImplementation(XS.NAMESPACELIST,
141: XSNamespaceListBinding.class);
142: container.registerComponentImplementation(XS.NARROWMAXMIN,
143: XSNarrowMaxMinBinding.class);
144: container.registerComponentImplementation(XS.NCNAME,
145: XSNCNameBinding.class);
146: container.registerComponentImplementation(XS.NEGATIVEINTEGER,
147: XSNegativeIntegerBinding.class);
148: container.registerComponentImplementation(XS.NMTOKEN,
149: XSNMTOKENBinding.class);
150: container.registerComponentImplementation(XS.NMTOKENS,
151: XSNMTOKENSBinding.class);
152: container.registerComponentImplementation(XS.NOFIXEDFACET,
153: XSNoFixedFacetBinding.class);
154: container.registerComponentImplementation(
155: XS.NONNEGATIVEINTEGER,
156: XSNonNegativeIntegerBinding.class);
157: container.registerComponentImplementation(
158: XS.NONPOSITIVEINTEGER,
159: XSNonPositiveIntegerBinding.class);
160: container.registerComponentImplementation(XS.NORMALIZEDSTRING,
161: XSNormalizedStringBinding.class);
162: container.registerComponentImplementation(XS.NOTATION,
163: XSNOTATIONBinding.class);
164: container.registerComponentImplementation(XS.NUMFACET,
165: XSNumFacetBinding.class);
166: container.registerComponentImplementation(XS.OPENATTRS,
167: XSOpenAttrsBinding.class);
168: container.registerComponentImplementation(XS.POSITIVEINTEGER,
169: XSPositiveIntegerBinding.class);
170: container.registerComponentImplementation(XS.PUBLIC,
171: XSPublicBinding.class);
172: container.registerComponentImplementation(XS.QNAME,
173: XSQNameBinding.class);
174: container.registerComponentImplementation(XS.REALGROUP,
175: XSRealGroupBinding.class);
176: container.registerComponentImplementation(
177: XS.REDUCEDDERIVATIONCONTROL,
178: XSReducedDerivationControlBinding.class);
179: container.registerComponentImplementation(XS.RESTRICTIONTYPE,
180: XSRestrictionTypeBinding.class);
181: container.registerComponentImplementation(XS.SHORT,
182: XSShortBinding.class);
183: container.registerComponentImplementation(
184: XS.SIMPLEDERIVATIONSET,
185: XSSimpleDerivationSetBinding.class);
186: container.registerComponentImplementation(
187: XS.SIMPLEEXPLICITGROUP,
188: XSSimpleExplicitGroupBinding.class);
189: container.registerComponentImplementation(
190: XS.SIMPLEEXTENSIONTYPE,
191: XSSimpleExtensionTypeBinding.class);
192: container.registerComponentImplementation(
193: XS.SIMPLERESTRICTIONTYPE,
194: XSSimpleRestrictionTypeBinding.class);
195: container.registerComponentImplementation(XS.SIMPLETYPE,
196: XSSimpleTypeBinding.class);
197: container.registerComponentImplementation(XS.STRING,
198: XSStringBinding.class);
199: container.registerComponentImplementation(XS.TIME,
200: XSTimeBinding.class);
201: container.registerComponentImplementation(XS.TOKEN,
202: XSTokenBinding.class);
203: container.registerComponentImplementation(XS.TOPLEVELATTRIBUTE,
204: XSTopLevelAttributeBinding.class);
205: container.registerComponentImplementation(
206: XS.TOPLEVELCOMPLEXTYPE,
207: XSTopLevelComplexTypeBinding.class);
208: container.registerComponentImplementation(XS.TOPLEVELELEMENT,
209: XSTopLevelElementBinding.class);
210: container.registerComponentImplementation(
211: XS.TOPLEVELSIMPLETYPE,
212: XSTopLevelSimpleTypeBinding.class);
213: container.registerComponentImplementation(
214: XS.TYPEDERIVATIONCONTROL,
215: XSTypeDerivationControlBinding.class);
216: container.registerComponentImplementation(XS.UNSIGNEDBYTE,
217: XSUnsignedByteBinding.class);
218: container.registerComponentImplementation(XS.UNSIGNEDINT,
219: XSUnsignedIntBinding.class);
220: container.registerComponentImplementation(XS.UNSIGNEDLONG,
221: XSUnsignedLongBinding.class);
222: container.registerComponentImplementation(XS.UNSIGNEDSHORT,
223: XSUnsignedShortBinding.class);
224: container.registerComponentImplementation(XS.WILDCARD,
225: XSWildcardBinding.class);
226: }
227: }
|