]> git.argeo.org Git - gpl/argeo-slc.git/blob - XsltMarshallerViewResolver.java
7fd5aa269a7c2ddc71ad4892f614c7dc53853b0b
[gpl/argeo-slc.git] / XsltMarshallerViewResolver.java
1 package org.argeo.slc.web.mvc;
2
3 import org.springframework.oxm.Marshaller;
4 import org.springframework.web.servlet.view.AbstractUrlBasedView;
5 import org.springframework.web.servlet.view.xslt.XsltViewResolver;
6
7 public class XsltMarshallerViewResolver extends XsltViewResolver {
8
9 private Marshaller marshaller;
10
11 @Override
12 protected AbstractUrlBasedView buildView(String viewName) throws Exception {
13 AbstractUrlBasedView viewT = super.buildView(viewName);
14 XsltMarshallerView view = (XsltMarshallerView) viewT;
15 view.setMarshaller(marshaller);
16 return view;
17 }
18
19 public void setMarshaller(Marshaller marshaller) {
20 this.marshaller = marshaller;
21 }
22
23 }