1 package com.atlassian.plugin.web.conditions;
2
3 import com.atlassian.plugin.PluginParseException;
4 import com.atlassian.plugin.web.Condition;
5
6 import java.util.ArrayList;
7 import java.util.List;
8 import java.util.Map;
9
10 public abstract class AbstractCompositeCondition implements Condition
11 {
12 protected List conditions = new ArrayList();
13
14 public AbstractCompositeCondition()
15 {
16 }
17
18 public void addCondition(Condition condition)
19 {
20 this.conditions.add(condition);
21 }
22
23 public void init(Map params) throws PluginParseException
24 {
25 }
26
27 public abstract boolean shouldDisplay(Map context);
28 }