public class SimpleRuleHandler
extends java.lang.Object
implements com.liferay.mobile.device.rules.rule.RuleHandler
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_OS |
static java.lang.String |
PROPERTY_SCREEN_PHYSICAL_HEIGHT_MAX |
static java.lang.String |
PROPERTY_SCREEN_PHYSICAL_HEIGHT_MIN |
static java.lang.String |
PROPERTY_SCREEN_PHYSICAL_WIDTH_MAX |
static java.lang.String |
PROPERTY_SCREEN_PHYSICAL_WIDTH_MIN |
static java.lang.String |
PROPERTY_SCREEN_RESOLUTION_HEIGHT_MAX |
static java.lang.String |
PROPERTY_SCREEN_RESOLUTION_HEIGHT_MIN |
static java.lang.String |
PROPERTY_SCREEN_RESOLUTION_WIDTH_MAX |
static java.lang.String |
PROPERTY_SCREEN_RESOLUTION_WIDTH_MIN |
static java.lang.String |
PROPERTY_TABLET |
| Constructor and Description |
|---|
SimpleRuleHandler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
evaluateRule(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay) |
static java.lang.String |
getHandlerType() |
protected com.liferay.portal.kernel.util.StringBundler |
getLogStringBundler(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String value,
boolean valid) |
java.util.Collection<java.lang.String> |
getPropertyNames() |
java.lang.String |
getType() |
protected boolean |
isValidBooleanValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
boolean value) |
protected boolean |
isValidMultiValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
java.lang.String value) |
protected boolean |
isValidRangeValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String maxProperty,
java.lang.String minProperty,
float value) |
protected void |
logBooleanValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
boolean value,
boolean valid) |
protected void |
logMultiValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
java.lang.String value,
java.lang.String[] validValues,
boolean valid) |
protected void |
logRangeValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String maxProperty,
java.lang.String minProperty,
float value,
java.lang.String max,
java.lang.String min,
boolean valid) |
public static final java.lang.String PROPERTY_OS
public static final java.lang.String PROPERTY_SCREEN_PHYSICAL_HEIGHT_MAX
public static final java.lang.String PROPERTY_SCREEN_PHYSICAL_HEIGHT_MIN
public static final java.lang.String PROPERTY_SCREEN_PHYSICAL_WIDTH_MAX
public static final java.lang.String PROPERTY_SCREEN_PHYSICAL_WIDTH_MIN
public static final java.lang.String PROPERTY_SCREEN_RESOLUTION_HEIGHT_MAX
public static final java.lang.String PROPERTY_SCREEN_RESOLUTION_HEIGHT_MIN
public static final java.lang.String PROPERTY_SCREEN_RESOLUTION_WIDTH_MAX
public static final java.lang.String PROPERTY_SCREEN_RESOLUTION_WIDTH_MIN
public static final java.lang.String PROPERTY_TABLET
public static java.lang.String getHandlerType()
public boolean evaluateRule(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
evaluateRule in interface com.liferay.mobile.device.rules.rule.RuleHandlerpublic java.util.Collection<java.lang.String> getPropertyNames()
getPropertyNames in interface com.liferay.mobile.device.rules.rule.RuleHandlerpublic java.lang.String getType()
getType in interface com.liferay.mobile.device.rules.rule.RuleHandlerprotected com.liferay.portal.kernel.util.StringBundler getLogStringBundler(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String value,
boolean valid)
protected boolean isValidBooleanValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
boolean value)
protected boolean isValidMultiValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
java.lang.String value)
protected boolean isValidRangeValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String maxProperty,
java.lang.String minProperty,
float value)
protected void logBooleanValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
boolean value,
boolean valid)
protected void logMultiValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String property,
java.lang.String value,
java.lang.String[] validValues,
boolean valid)
protected void logRangeValue(com.liferay.mobile.device.rules.model.MDRRule mdrRule,
java.lang.String maxProperty,
java.lang.String minProperty,
float value,
java.lang.String max,
java.lang.String min,
boolean valid)