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.sld.bindings;
017:
018: import org.picocontainer.MutablePicoContainer;
019: import org.geotools.xml.BindingConfiguration;
020:
021: /**
022: * Binding configuration for the http://www.opengis.net/sld schema.
023: *
024: * @generated
025: */
026: public final class SLDBindingConfiguration implements
027: BindingConfiguration {
028: /**
029: * @generated modifiable
030: */
031: public void configure(MutablePicoContainer container) {
032: //Types
033: container.registerComponentImplementation(
034: SLD.PARAMETERVALUETYPE,
035: SLDParameterValueTypeBinding.class);
036: container.registerComponentImplementation(
037: SLD.SELECTEDCHANNELTYPE,
038: SLDSelectedChannelTypeBinding.class);
039: container.registerComponentImplementation(SLD.SYMBOLIZERTYPE,
040: SLDSymbolizerTypeBinding.class);
041:
042: //Elements
043: container.registerComponentImplementation(SLD.ANCHORPOINT,
044: SLDAnchorPointBinding.class);
045: container.registerComponentImplementation(SLD.CHANNELSELECTION,
046: SLDChannelSelectionBinding.class);
047: container.registerComponentImplementation(SLD.COLORMAP,
048: SLDColorMapBinding.class);
049: container.registerComponentImplementation(SLD.COLORMAPENTRY,
050: SLDColorMapEntryBinding.class);
051: container.registerComponentImplementation(
052: SLD.CONTRASTENHANCEMENT,
053: SLDContrastEnhancementBinding.class);
054: container.registerComponentImplementation(SLD.CSSPARAMETER,
055: SLDCssParameterBinding.class);
056: container.registerComponentImplementation(SLD.DISPLACEMENT,
057: SLDDisplacementBinding.class);
058:
059: container.registerComponentImplementation(SLD.EXTENT,
060: SLDExtentBinding.class);
061: container.registerComponentImplementation(SLD.EXTERNALGRAPHIC,
062: SLDExternalGraphicBinding.class);
063: container.registerComponentImplementation(
064: SLD.FEATURETYPECONSTRAINT,
065: SLDFeatureTypeConstraintBinding.class);
066:
067: container.registerComponentImplementation(SLD.FEATURETYPESTYLE,
068: SLDFeatureTypeStyleBinding.class);
069: container.registerComponentImplementation(SLD.FILL,
070: SLDFillBinding.class);
071: container.registerComponentImplementation(SLD.FONT,
072: SLDFontBinding.class);
073:
074: container.registerComponentImplementation(SLD.GEOMETRY,
075: SLDGeometryBinding.class);
076: container.registerComponentImplementation(SLD.GRAPHIC,
077: SLDGraphicBinding.class);
078: container.registerComponentImplementation(SLD.GRAPHICFILL,
079: SLDGraphicFillBinding.class);
080: container.registerComponentImplementation(SLD.GRAPHICSTROKE,
081: SLDGraphicStrokeBinding.class);
082:
083: container.registerComponentImplementation(SLD.HALO,
084: SLDHaloBinding.class);
085:
086: container.registerComponentImplementation(SLD.IMAGEOUTLINE,
087: SLDImageOutlineBinding.class);
088:
089: container.registerComponentImplementation(SLD.LABELPLACEMENT,
090: SLDLabelPlacementBinding.class);
091:
092: container.registerComponentImplementation(
093: SLD.LAYERFEATURECONSTRAINTS,
094: SLDLayerFeatureConstraintsBinding.class);
095: container.registerComponentImplementation(SLD.LEGENDGRAPHIC,
096: SLDLegendGraphicBinding.class);
097: container.registerComponentImplementation(SLD.LINEPLACEMENT,
098: SLDLinePlacementBinding.class);
099: container.registerComponentImplementation(SLD.LINESYMBOLIZER,
100: SLDLineSymbolizerBinding.class);
101: container.registerComponentImplementation(SLD.MARK,
102: SLDMarkBinding.class);
103:
104: container.registerComponentImplementation(SLD.NAMEDLAYER,
105: SLDNamedLayerBinding.class);
106: container.registerComponentImplementation(SLD.NAMEDSTYLE,
107: SLDNamedStyleBinding.class);
108:
109: container.registerComponentImplementation(SLD.ONLINERESOURCE,
110: SLDOnlineResourceBinding.class);
111:
112: container.registerComponentImplementation(SLD.OVERLAPBEHAVIOR,
113: SLDOverlapBehaviorBinding.class);
114: container.registerComponentImplementation(
115: SLD.PERPENDICULAROFFSET,
116: SLDPerpendicularOffsetBinding.class);
117: container.registerComponentImplementation(SLD.POINTPLACEMENT,
118: SLDPointPlacementBinding.class);
119: container.registerComponentImplementation(SLD.POINTSYMBOLIZER,
120: SLDPointSymbolizerBinding.class);
121: container.registerComponentImplementation(
122: SLD.POLYGONSYMBOLIZER,
123: SLDPolygonSymbolizerBinding.class);
124:
125: container.registerComponentImplementation(SLD.RASTERSYMBOLIZER,
126: SLDRasterSymbolizerBinding.class);
127:
128: container.registerComponentImplementation(SLD.REMOTEOWS,
129: SLDRemoteOWSBinding.class);
130:
131: container.registerComponentImplementation(SLD.RULE,
132: SLDRuleBinding.class);
133:
134: container.registerComponentImplementation(SLD.SHADEDRELIEF,
135: SLDShadedReliefBinding.class);
136:
137: container.registerComponentImplementation(SLD.STROKE,
138: SLDStrokeBinding.class);
139: container.registerComponentImplementation(
140: SLD.STYLEDLAYERDESCRIPTOR,
141: SLDStyledLayerDescriptorBinding.class);
142: container.registerComponentImplementation(SLD.SYMBOLIZER,
143: SLDSymbolizerBinding.class);
144: container.registerComponentImplementation(SLD.TEXTSYMBOLIZER,
145: SLDTextSymbolizerBinding.class);
146:
147: container.registerComponentImplementation(SLD.USERLAYER,
148: SLDUserLayerBinding.class);
149: container.registerComponentImplementation(SLD.USERSTYLE,
150: SLDUserStyleBinding.class);
151: }
152: }
|