com.liferay.portal.mobile.device.rulegroup.rule.impl
Class SimpleRuleHandler
java.lang.Object
com.liferay.portal.mobile.device.rulegroup.rule.impl.SimpleRuleHandler
- All Implemented Interfaces:
- RuleHandler
public class SimpleRuleHandler
- extends Object
- implements RuleHandler
Method Summary |
boolean |
evaluateRule(MDRRule mdrRule,
ThemeDisplay themeDisplay)
|
static String |
getHandlerType()
|
protected StringBundler |
getLogStringBundler(MDRRule mdrRule,
String value,
boolean valid)
|
Collection<String> |
getPropertyNames()
|
String |
getType()
|
protected boolean |
isValidBooleanValue(MDRRule mdrRule,
String property,
boolean value)
|
protected boolean |
isValidMultiValue(MDRRule mdrRule,
String property,
String value)
|
protected boolean |
isValidRangeValue(MDRRule mdrRule,
String maxProperty,
String minProperty,
float value)
|
protected void |
logBooleanValue(MDRRule mdrRule,
String property,
boolean value,
boolean valid)
|
protected void |
logMultiValue(MDRRule mdrRule,
String property,
String value,
String[] validValues,
boolean valid)
|
protected void |
logRangeValue(MDRRule mdrRule,
String maxProperty,
String minProperty,
float value,
String max,
String min,
boolean valid)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_OS
public static final String PROPERTY_OS
- See Also:
- Constant Field Values
PROPERTY_SCREEN_PHYSICAL_HEIGHT_MAX
public static final String PROPERTY_SCREEN_PHYSICAL_HEIGHT_MAX
- See Also:
- Constant Field Values
PROPERTY_SCREEN_PHYSICAL_HEIGHT_MIN
public static final String PROPERTY_SCREEN_PHYSICAL_HEIGHT_MIN
- See Also:
- Constant Field Values
PROPERTY_SCREEN_PHYSICAL_WIDTH_MAX
public static final String PROPERTY_SCREEN_PHYSICAL_WIDTH_MAX
- See Also:
- Constant Field Values
PROPERTY_SCREEN_PHYSICAL_WIDTH_MIN
public static final String PROPERTY_SCREEN_PHYSICAL_WIDTH_MIN
- See Also:
- Constant Field Values
PROPERTY_SCREEN_RESOLUTION_HEIGHT_MAX
public static final String PROPERTY_SCREEN_RESOLUTION_HEIGHT_MAX
- See Also:
- Constant Field Values
PROPERTY_SCREEN_RESOLUTION_HEIGHT_MIN
public static final String PROPERTY_SCREEN_RESOLUTION_HEIGHT_MIN
- See Also:
- Constant Field Values
PROPERTY_SCREEN_RESOLUTION_WIDTH_MAX
public static final String PROPERTY_SCREEN_RESOLUTION_WIDTH_MAX
- See Also:
- Constant Field Values
PROPERTY_SCREEN_RESOLUTION_WIDTH_MIN
public static final String PROPERTY_SCREEN_RESOLUTION_WIDTH_MIN
- See Also:
- Constant Field Values
PROPERTY_TABLET
public static final String PROPERTY_TABLET
- See Also:
- Constant Field Values
SimpleRuleHandler
public SimpleRuleHandler()
getHandlerType
public static String getHandlerType()
evaluateRule
public boolean evaluateRule(MDRRule mdrRule,
ThemeDisplay themeDisplay)
- Specified by:
evaluateRule
in interface RuleHandler
getPropertyNames
public Collection<String> getPropertyNames()
- Specified by:
getPropertyNames
in interface RuleHandler
getType
public String getType()
- Specified by:
getType
in interface RuleHandler
getLogStringBundler
protected StringBundler getLogStringBundler(MDRRule mdrRule,
String value,
boolean valid)
isValidBooleanValue
protected boolean isValidBooleanValue(MDRRule mdrRule,
String property,
boolean value)
isValidMultiValue
protected boolean isValidMultiValue(MDRRule mdrRule,
String property,
String value)
isValidRangeValue
protected boolean isValidRangeValue(MDRRule mdrRule,
String maxProperty,
String minProperty,
float value)
logBooleanValue
protected void logBooleanValue(MDRRule mdrRule,
String property,
boolean value,
boolean valid)
logMultiValue
protected void logMultiValue(MDRRule mdrRule,
String property,
String value,
String[] validValues,
boolean valid)
logRangeValue
protected void logRangeValue(MDRRule mdrRule,
String maxProperty,
String minProperty,
float value,
String max,
String min,
boolean valid)