source: main/branches/2.1/src/main/webapps/ibisph-view/WEB-INF/config/spring/indicator.xml @ 3653

Last change on this file since 3653 was 3653, checked in by Garth Braithwaite, 10 years ago

view and java - latest refactor commit - home ==> query working.

File size: 12.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4        IBIS-PH View System's "indicator profile" module related Spring properties.
5        These properties are all specific to the "indicator" type requests and
6        include indicator profile specific resources, controllers, and
7        views.
8-->
9
10<beans default-lazy-init="false" default-autowire="no"
11        xmlns="http://www.springframework.org/schema/beans"
12        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
13        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
14>
15
16        <!--  M O D E L S   /   C O N T R O L L E R   R E S O R U C E S -->
17        <bean id="Indicator.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
18                <property name="targetObject" ref="Common.Context.Servlet"/>
19                <property name="targetMethod" value="getRealPath"/>
20                <property name="arguments">   <list><value>xml/indicator</value></list></property>
21        </bean>
22        <bean id="Indicator.Profile.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
23                <property name="targetObject" ref="Common.Context.Servlet"/>
24                <property name="targetMethod" value="getRealPath"/>
25                <property name="arguments">   <list><value>xml/indicator/profile</value></list></property>
26        </bean>
27        <bean id="Indicator.HTMLContent.XML.Path" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
28                <property name="targetObject" ref="Common.Context.Servlet"/>
29                <property name="targetMethod" value="getRealPath"/>
30                <property name="arguments">   <list><value>xml/indicator/html_content</value></list></property>
31        </bean>
32
33        <bean id="Indicator.Introduction.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
34                <constructor-arg ref="Indicator.HTMLContent.XML.Path"/>
35                <constructor-arg value="Introduction.xml"/>
36        </bean>
37        <bean id="Indicator.PublishedIndicatorProfiles.XML.SystemID" class="org.ibisph.systemid.FileSystemID"> 
38                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
39                <constructor-arg value="xml/indicator/published_profiles.xml"/>
40        </bean>
41        <bean id="Indicator.CategorziedIndex.XML.SystemID" class="org.ibisph.systemid.FileSystemID">
42                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
43                <constructor-arg value="xml/indicator/categorized_index.xml"/>
44        </bean>
45
46
47        <!-- X M L   M O D E L S -->
48        <bean id="Indicator.HTMLContent.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
49                <property name="XMLPath" ref="Indicator.HTMLContent.XML.Path"/>
50        </bean>
51        <bean id="Indicator.DefaultHTMLContent.ModelMap" class="org.ibisph.modelmap.DefaultModelIfNullModel" parent="Common.XMLModelMap.CommonProperties">
52                <property name="defaultModelIfNullModel" ref="Indicator.Introduction.XML.SystemID"/>
53        </bean>
54        <bean id="Indicator.PublishedIndicatorProfiles.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
55                <property name="model" ref="Indicator.PublishedIndicatorProfiles.XML.SystemID"/>
56        </bean>
57        <bean id="Indicator.CategorziedIndex.ModelMap" class="org.ibisph.modelmap.SimpleModelMap" parent="Common.XMLModelMap.CommonProperties">
58                <property name="model" ref="Indicator.CategorziedIndex.XML.SystemID"/>
59        </bean>
60        <bean id="Indicator.Profile.ModelMap" class="org.ibisph.systemid.modelmap.SystemIDFromHTTPRequestEndOfPathInfo" parent="Common.XMLModelMap.CommonProperties">
61                <property name="XMLPath" ref="Indicator.Profile.XML.Path"/>
62        </bean>
63
64        <bean id="Indicator.SelectedRelationName.ModelMap" class="org.ibisph.indicatorprofile.modelmap.RelationNameFromHTTPRequest">
65                <property name="modelMapModelKey" value="RelationName"/>
66        </bean>
67
68
69        <!--  C O N T R O L L E R S  -->
70        <bean id="Indicator.HTMLContent.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Common.FileSystemID.Controller.CommonProperties">
71                <property name="additionalModelMapList">
72                        <list>
73                                <ref bean="Indicator.HTMLContent.ModelMap"/>
74                                <ref bean="Indicator.DefaultHTMLContent.ModelMap"/>
75                        </list>
76                </property>
77                <property name="view" ref="Indicator.HTMLContent.View"/>
78        </bean>
79
80        <bean id="Indicator.AlphabeticalIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Common.FileSystemID.Controller.CommonProperties">
81                <property name="additionalModelMapList">
82                        <list>
83                                <ref bean="Indicator.PublishedIndicatorProfiles.ModelMap"/>
84                        </list>
85                </property>
86                <property name="view" ref="Indicator.AlphabeticalIndex.View"/>
87        </bean>
88        <bean id="Indicator.CategorizedIndex.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Common.FileSystemID.Controller.CommonProperties">
89                <property name="additionalModelMapList">
90                        <list>
91                                <ref bean="Indicator.CategorziedIndex.ModelMap"/>
92                        </list>
93                </property>
94                <property name="view" ref="Indicator.CategorizedIndex.View"/>
95        </bean>
96
97
98        <bean id="Indicator.Profile.Controller.CommonProperties" class="org.ibisph.web.springmvc.ModelMapListProcessingController" 
99                parent="Common.FileSystemID.Controller.CommonProperties" abstract="true"
100        >
101                <property name="additionalModelMapList">
102                        <list>
103                                <ref bean="Indicator.Profile.ModelMap"/>
104                        </list>
105                </property>
106        </bean>
107        <bean id="Indicator.View.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
108                <property name="view" ref="Indicator.View.View"/>
109        </bean>
110        <bean id="Indicator.ImportantFacts.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
111                <property name="view" ref="Indicator.ImportantFacts.View"/>
112        </bean>
113
114        <bean id="Indicator.RelatedIndicators.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
115                <property name="additionalModelMapList">
116                        <list>
117                                <ref bean="Indicator.SelectedRelationName.ModelMap"/>
118                        </list>
119                </property>
120                <property name="view" ref="Indicator.RelatedIndicators.View"/>
121        </bean>
122
123        <bean id="Indicator.AvailableServices.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
124                <property name="view" ref="Indicator.AvailableServices.View"/>
125        </bean>
126        <bean id="Indicator.OtherResources.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
127                <property name="view" ref="Indicator.OtherResources.View"/>
128        </bean>
129        <bean id="Indicator.ViewNumbers.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
130                <property name="view" ref="Indicator.ViewNumbers.View"/>
131        </bean>
132        <bean id="Indicator.CompleteProfile.Controller" class="org.ibisph.web.springmvc.ModelMapListProcessingController" parent="Indicator.Profile.Controller.CommonProperties">
133                <property name="view" ref="Indicator.CompleteProfile.View"/>
134        </bean>
135
136        <bean id="Indicator.ChartGraphic.Controller" class="org.ibisph.indicatorprofile.springmvc.XMLChartGraphicController">
137                <property name="XMLPath"          ref="Indicator.Profile.XML.Path"/>
138                <property name="chartDataService"><bean class="org.ibisph.indicatorprofile.service.ChartDataFromIndicatorViewXML"/></property>
139                <property name="viewNamePrefix"   ref="Chart.ViewNamePrefix"/>
140                <property name="viewNameSuffix"   ref="Chart.ViewNameSuffix"/>
141        </bean>
142
143
144
145        <!--  V I E W   R E S O U R C E S  -->
146        <bean id="Indicator.HTMLContent.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
147                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
148                <constructor-arg value="xslt/html/indicator/HTMLContentPage.xslt"/>
149        </bean>
150
151        <bean id="Indicator.AlphabeticalIndex.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
152                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
153                <constructor-arg value="xslt/html/indicator/index/alphabetical/AlphabeticalPage.xslt"/>
154        </bean>
155        <bean id="Indicator.CategorizedIndex.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
156                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
157                <constructor-arg value="xslt/html/indicator/index/categorized/CategorizedPage.xslt"/>
158        </bean>
159
160        <bean id="Indicator.View.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
161                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
162                <constructor-arg value="xslt/html/indicator/profile/view/ViewPage.xslt"/>
163        </bean>
164        <bean id="Indicator.ImportantFacts.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
165                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
166                <constructor-arg value="xslt/html/indicator/profile/important_facts/ImportantFactsPage.xslt"/>
167        </bean>
168        <bean id="Indicator.AvailableServices.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
169                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
170                <constructor-arg value="xslt/html/indicator/profile/available_services/AvailableServicesPage.xslt"/>
171        </bean>
172        <bean id="Indicator.OtherResources.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
173                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
174                <constructor-arg value="xslt/html/indicator/profile/other_resources/OtherResourcesPage.xslt"/>
175        </bean>
176        <bean id="Indicator.RelatedIndicators.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
177                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
178                <constructor-arg value="xslt/html/indicator/profile/related_indicators/RelatedIndicatorsPage.xslt"/>
179        </bean>
180        <bean id="Indicator.CompleteProfile.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
181                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
182                <constructor-arg value="xslt/html/indicator/profile/complete_profile/CompleteProfilePage.xslt"/>
183        </bean>
184        <bean id="Indicator.ViewNumbers.XSLT.SystemID" class="org.ibisph.systemid.FileSystemID">
185                <constructor-arg ref="Common.Context.Servlet.RootPath"/>
186                <constructor-arg value="xslt/html/indicator/profile/view_numbers/ViewNumbersPage.xslt"/>
187        </bean>
188
189
190
191        <!--  V I E W S  -->
192        <bean id="Indicator.HTMLContent.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
193                <constructor-arg ref="Indicator.HTMLContent.XSLT.SystemID"/>
194                <constructor-arg ref="Common.XSLT.Transformation"/>
195        </bean>
196
197        <bean id="Indicator.AlphabeticalIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
198                <constructor-arg ref="Indicator.AlphabeticalIndex.XSLT.SystemID"/>
199                <constructor-arg ref="Common.XSLT.Transformation"/>
200        </bean>
201        <bean id="Indicator.CategorizedIndex.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
202                <constructor-arg ref="Indicator.CategorizedIndex.XSLT.SystemID"/>
203                <constructor-arg ref="Common.XSLT.Transformation"/>
204        </bean>
205
206        <bean id="Indicator.View.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
207                <constructor-arg ref="Indicator.View.XSLT.SystemID"/>
208                <constructor-arg ref="Common.XSLT.Transformation"/>
209        </bean>
210        <bean id="Indicator.ImportantFacts.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
211                <constructor-arg ref="Indicator.ImportantFacts.XSLT.SystemID"/>
212                <constructor-arg ref="Common.XSLT.Transformation"/>
213        </bean>
214        <bean id="Indicator.AvailableServices.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
215                <constructor-arg ref="Indicator.AvailableServices.XSLT.SystemID"/>
216                <constructor-arg ref="Common.XSLT.Transformation"/>
217        </bean>
218        <bean id="Indicator.OtherResources.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
219                <constructor-arg ref="Indicator.OtherResources.XSLT.SystemID"/>
220                <constructor-arg ref="Common.XSLT.Transformation"/>
221        </bean>
222        <bean id="Indicator.RelatedIndicators.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
223                <constructor-arg ref="Indicator.RelatedIndicators.XSLT.SystemID"/>
224                <constructor-arg ref="Common.XSLT.Transformation"/>
225        </bean>
226        <bean id="Indicator.CompleteProfile.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
227                <constructor-arg ref="Indicator.CompleteProfile.XSLT.SystemID"/>
228                <constructor-arg ref="Common.XSLT.Transformation"/>
229        </bean>
230        <bean id="Indicator.ViewNumbers.View" class="org.ibisph.xml.springmvc.XSLTXMLTransformationView">
231                <constructor-arg ref="Indicator.ViewNumbers.XSLT.SystemID"/>
232                <constructor-arg ref="Common.XSLT.Transformation"/>
233        </bean>
234</beans>
235
Note: See TracBrowser for help on using the repository browser.