Liferay 6.2-ce-ga5

com.liferay.portal.mobile.device.rulegroup.rule.impl
Class SimpleRuleHandler

java.lang.Object
  extended by com.liferay.portal.mobile.device.rulegroup.rule.impl.SimpleRuleHandler
All Implemented Interfaces:
RuleHandler

public class SimpleRuleHandler
extends Object
implements RuleHandler


Field Summary
static String PROPERTY_OS
           
static String PROPERTY_SCREEN_PHYSICAL_HEIGHT_MAX
           
static String PROPERTY_SCREEN_PHYSICAL_HEIGHT_MIN
           
static String PROPERTY_SCREEN_PHYSICAL_WIDTH_MAX
           
static String PROPERTY_SCREEN_PHYSICAL_WIDTH_MIN
           
static String PROPERTY_SCREEN_RESOLUTION_HEIGHT_MAX
           
static String PROPERTY_SCREEN_RESOLUTION_HEIGHT_MIN
           
static String PROPERTY_SCREEN_RESOLUTION_WIDTH_MAX
           
static String PROPERTY_SCREEN_RESOLUTION_WIDTH_MIN
           
static String PROPERTY_TABLET
           
 
Constructor Summary
SimpleRuleHandler()
           
 
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
 

Field Detail

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
Constructor Detail

SimpleRuleHandler

public SimpleRuleHandler()
Method Detail

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)

Liferay 6.2-ce-ga5