public class SimpleRuleHandler extends java.lang.Object implements 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(MDRRule mdrRule,
com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay) |
static java.lang.String |
getHandlerType() |
protected com.liferay.portal.kernel.util.StringBundler |
getLogStringBundler(MDRRule mdrRule,
java.lang.String value,
boolean valid) |
java.util.Collection<java.lang.String> |
getPropertyNames() |
java.lang.String |
getType() |
protected boolean |
isValidBooleanValue(MDRRule mdrRule,
java.lang.String property,
boolean value) |
protected boolean |
isValidMultiValue(MDRRule mdrRule,
java.lang.String property,
java.lang.String value) |
protected boolean |
isValidRangeValue(MDRRule mdrRule,
java.lang.String maxProperty,
java.lang.String minProperty,
float value) |
protected void |
logBooleanValue(MDRRule mdrRule,
java.lang.String property,
boolean value,
boolean valid) |
protected void |
logMultiValue(MDRRule mdrRule,
java.lang.String property,
java.lang.String value,
java.lang.String[] validValues,
boolean valid) |
protected void |
logRangeValue(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(MDRRule mdrRule, com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay)
evaluateRule
in interface RuleHandler
public java.util.Collection<java.lang.String> getPropertyNames()
getPropertyNames
in interface RuleHandler
public java.lang.String getType()
getType
in interface RuleHandler
protected com.liferay.portal.kernel.util.StringBundler getLogStringBundler(MDRRule mdrRule, java.lang.String value, boolean valid)
protected boolean isValidBooleanValue(MDRRule mdrRule, java.lang.String property, boolean value)
protected boolean isValidMultiValue(MDRRule mdrRule, java.lang.String property, java.lang.String value)
protected boolean isValidRangeValue(MDRRule mdrRule, java.lang.String maxProperty, java.lang.String minProperty, float value)
protected void logBooleanValue(MDRRule mdrRule, java.lang.String property, boolean value, boolean valid)
protected void logMultiValue(MDRRule mdrRule, java.lang.String property, java.lang.String value, java.lang.String[] validValues, boolean valid)
protected void logRangeValue(MDRRule mdrRule, java.lang.String maxProperty, java.lang.String minProperty, float value, java.lang.String max, java.lang.String min, boolean valid)