001
014
015 package com.liferay.portal.kernel.mobile.device.rulegroup;
016
017 import com.liferay.portal.kernel.mobile.device.rulegroup.rule.RuleHandler;
018 import com.liferay.portal.theme.ThemeDisplay;
019 import com.liferay.portlet.mobiledevicerules.model.MDRRuleGroupInstance;
020
021 import java.util.Collection;
022
023
026 public interface RuleGroupProcessor {
027
028 public MDRRuleGroupInstance evaluateRuleGroups(ThemeDisplay themeDisplay);
029
030 public RuleHandler getRuleHandler(String ruleType);
031
032 public Collection<RuleHandler> getRuleHandlers();
033
034 public Collection<String> getRuleHandlerTypes();
035
036 public void registerRuleHandler(RuleHandler ruleHandler);
037
038 public RuleHandler unregisterRuleHandler(String ruleType);
039
040 }