src/doc/sphinx/spring.rst (1328B) - raw
1 Integrating with Spring
2 =======================
3
4 Evaluating selector expressions
5 -------------------------------
6
7 You can define a :java:class:`SelectorFactory
8 <au.id.djc.rdftemplate.selector.SelectorFactory>` bean in your application
9 context:
10
11 .. code-block:: xml
12
13 <bean id="selectorFactory" class="au.id.djc.rdftemplate.selector.EternallyCachingSelectorFactory">
14 <constructor-arg>
15 <bean class="au.id.djc.rdftemplate.selector.AntlrSelectorFactory">
16 <property name="adaptationFactory">
17 <bean class="com.example.MyAdaptationFactory" />
18 </property>
19 <property name="predicateResolver">
20 <bean class="com.example.MyPredicateResolver" />
21 </property>
22 <property name="namespacePrefixMap">
23 <bean class="com.example.MyNamespacePrefixMapper" />
24 </property>
25 </bean>
26 </constructor-arg>
27 </bean>
28
29 Rendering templates
30 -------------------
31
32 Similarly, a :java:class:`TemplateInterpolator` bean can be defined:
33
34 .. code-block:: xml
35
36 <bean class="au.id.djc.rdftemplate.TemplateInterpolator">
37 <constructor-arg ref="selectorFactory" />
38 </bean>
39
40 Views in Spring Web MVC
41 -----------------------
42
43 .. todo:: RDFTemplateViewResolver