1 package com.atlassian.plugin.web.descriptors;
2
3 import com.atlassian.plugin.web.WebFragmentHelper;
4 import com.atlassian.plugin.web.Condition;
5 import com.atlassian.plugin.web.ContextProvider;
6 import com.atlassian.plugin.web.conditions.ConditionLoadingException;
7 import com.atlassian.plugin.web.conditions.AlwaysDisplayCondition;
8 import com.atlassian.plugin.web.conditions.NeverDisplayCondition;
9 import com.atlassian.plugin.Plugin;
10
11 import java.util.List;
12 import java.util.Map;
13
14 public class MockWebFragmentHelper implements WebFragmentHelper
15 {
16 public Condition loadCondition(String className, Plugin plugin) throws ConditionLoadingException
17 {
18 if (className.indexOf("AlwaysDisplayCondition") != -1)
19 {
20 return new AlwaysDisplayCondition();
21 }
22 else
23 {
24 return new NeverDisplayCondition();
25 }
26 }
27
28 public ContextProvider loadContextProvider(String className, Plugin plugin) throws ConditionLoadingException
29 {
30 if (className.equals("com.atlassian.plugin.web.descriptors.MockContextProvider"))
31 {
32 return new MockContextProvider();
33 }
34 return null;
35 }
36
37 public String getI18nValue(String key, List arguments, Map context)
38 {
39 return null;
40 }
41
42 public String renderVelocityFragment(String fragment, Map context)
43 {
44 return null;
45 }
46 }