1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.portletbridge.portlet;
17
18 import java.net.URI;
19
20 import javax.portlet.RenderRequest;
21 import javax.portlet.RenderResponse;
22
23 public class BridgeFunctionsFactory {
24
25 private final IdGenerator idGenerator;
26 private final ContentRewriter javascriptRewriter;
27 private final ContentRewriter cssRewriter;
28
29 public BridgeFunctionsFactory(IdGenerator idGenerator, ContentRewriter javascriptRewriter, ContentRewriter cssRewriter) {
30 this.idGenerator = idGenerator;
31 this.javascriptRewriter = javascriptRewriter;
32 this.cssRewriter = cssRewriter;
33 }
34
35 public BridgeFunctions createBridgeFunctions(PortletBridgeMemento memento,
36 PerPortletMemento perPortletMemento, String servletName,
37 URI currentUrl, RenderRequest request, RenderResponse response) {
38 BridgeFunctions bridgeFunctions = new BridgeFunctions(javascriptRewriter, cssRewriter, idGenerator, memento, perPortletMemento, servletName, currentUrl, request, response);
39 return bridgeFunctions;
40 }
41 }