org.geomajas.internal.rendering.pipeline.pipelineContext.xml Maven / Gradle / Ivy
<!-- ~ This file is part of Geomajas, a component framework for building ~ rich Internet applications (RIA) with sophisticated capabilities for the ~ display, analysis and management of geographic information. ~ It is a building block that allows developers to add maps ~ and other geographic data capabilities to their web applications. ~ ~ Copyright 2008-2010 Geosparc, http://www.geosparc.com, Belgium ~ ~ This program is free software: you can redistribute it and/or modify ~ it under the terms of the GNU Affero General Public License as ~ published by the Free Software Foundation, either version 3 of the ~ License, or (at your option) any later version. ~ ~ This program 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 Affero General Public License for more details. ~ ~ You should have received a copy of the GNU Affero General Public License ~ along with this program. If not, see <http://www.gnu.org/licenses/>. --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd" > <bean class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="pipelineTest"/> <property name="pipeline"> <list> <!-- empty, needed to verify that last defined pipeline is always used, allowing implicit overwrite --> </list> </property> </bean> <!-- @extract-start SimplePipeline, Simple pipeline definition --> <bean class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="pipelineTest"/> <property name="pipeline"> <list> <bean class="org.geomajas.internal.service.pipeline.Step1"> <property name="id" value="s1"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="s2"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step3"> <property name="id" value="s3"/> </bean> </list> </property> </bean> <!-- @extract-end --> <bean class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="pipelineTest"/> <property name="layerId" value="aLayer"/> <property name="pipeline"> <list> <bean class="org.geomajas.internal.service.pipeline.Step1"> <property name="id" value="step-1"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step3"> <property name="id" value="step-3"/> </bean> </list> </property> </bean> <bean id="stop" class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="pipelineTest"/> <property name="layerId" value="stop"/> <property name="pipeline"> <list> <bean class="org.geomajas.internal.service.pipeline.Step1"> <property name="id" value="s1"/> </bean> <bean class="org.geomajas.internal.service.pipeline.StopStep"> <property name="id" value="stop"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="s2"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="s3"/> </bean> </list> </property> </bean> <!-- @extract-start PipelineDelegate, Layer specific pipeline which refers to a delegate --> <bean id="inter" class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="pipelineTest"/> <property name="layerId" value="inter"/> <property name="delegatePipeline" ref="stop" /> </bean> <!-- @extract-end --> <bean class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="pipelineTest"/> <property name="layerId" value="delegate"/> <property name="delegatePipeline" ref="inter" /> </bean> <bean id="hooked" class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="hookedTest"/> <property name="layerId" value="base"/> <property name="pipeline"> <list> <bean class="org.geomajas.service.pipeline.PipelineHook"> <property name="id" value="PreStep1"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step1"> <property name="id" value="s1"/> </bean> <bean class="org.geomajas.service.pipeline.PipelineHook"> <property name="id" value="PostStep1"/> </bean> <bean class="org.geomajas.service.pipeline.PipelineHook"> <property name="id" value="PreStep2"/> </bean> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="s2"/> </bean> <bean class="org.geomajas.service.pipeline.PipelineHook"> <property name="id" value="PostStep2"/> </bean> </list> </property> </bean> <!-- @extract-start PipelineExtension, Extending a delegate pipeline --> <bean id="hooked2" class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="hookedTest"/> <property name="layerId" value="delegate"/> <property name="delegatePipeline" ref="hooked" /> <property name="extensions"> <map> <entry key="PreStep2"> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="ps2"/> </bean> </entry> </map> </property> </bean> <!-- @extract-end --> <bean class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="hookedTest"/> <property name="layerId" value="delegate2"/> <property name="delegatePipeline" ref="hooked2" /> <property name="extensions"> <map> <entry key="PreStep2"> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="pps2"/> </bean> </entry> </map> </property> </bean> <bean class="org.geomajas.service.pipeline.PipelineInfo"> <property name="pipelineName" value="hookedTest"/> <property name="layerId" value="failed"/> <property name="delegatePipeline" ref="hooked" /> <property name="extensions"> <map> <entry key="Oops"> <bean class="org.geomajas.internal.service.pipeline.Step2"> <property name="id" value="os2"/> </bean> </entry> </map> </property> </bean> </beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy