Example usage for com.liferay.portal.kernel.util GetterUtil getDouble

List of usage examples for com.liferay.portal.kernel.util GetterUtil getDouble

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util GetterUtil getDouble.

Prototype

public static double getDouble(String value) 

Source Link

Document

Returns the String value as a double.

Usage

From source file:com.beorn.onlinepayment.rule.parameter.NumberParameterEqualsCondition.java

License:Open Source License

public boolean isSatisfiedBy(ParametersConditionSubject subject) {
    String parameter = subject.getParameter(_key);
    return parameter != null && GetterUtil.getDouble(parameter) == _value;
}

From source file:com.beorn.onlinepayment.rule.parameter.NumberParameterLargerCondition.java

License:Open Source License

public boolean isSatisfiedBy(ParametersConditionSubject subject) {
    String parameter = subject.getParameter(_key);
    return parameter != null && GetterUtil.getDouble(parameter) > _value;
}

From source file:com.beorn.onlinepayment.rule.parameter.NumberParameterSmallerCondition.java

License:Open Source License

public boolean isSatisfiedBy(ParametersConditionSubject subject) {
    String parameter = subject.getParameter(_key);
    return parameter != null && GetterUtil.getDouble(parameter) < _value;
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

private static String[] _findThreadPriority(double value, ThemeDisplay themeDisplay, String[] priorities) {

    for (int i = 0; i < priorities.length; i++) {
        String[] priority = StringUtil.split(priorities[i]);

        try {/*from   w w w.j  a  va2 s.c om*/
            String priorityName = priority[0];
            String priorityImage = priority[1];
            double priorityValue = GetterUtil.getDouble(priority[2]);

            if (value == priorityValue) {
                if (!priorityImage.startsWith(Http.HTTP)) {
                    priorityImage = themeDisplay.getPathThemeImages() + priorityImage;
                }

                return new String[] { priorityName, priorityImage };
            }
        } catch (Exception e) {
            _log.error("Unable to determine thread priority", e);
        }
    }

    return null;
}

From source file:com.liferay.alloy.util.DefaultValueUtil.java

License:Open Source License

public static String getDefaultValue(String className, String value) {
    String defaultValue = StringPool.BLANK;

    if (className.equals(ArrayList.class.getName()) || className.equals(HashMap.class.getName())
            || className.equals(Object.class.getName()) || className.equals(String.class.getName())) {

        if (!isValidStringValue(value)) {
            return defaultValue;
        }/*from  w ww  . ja  v  a  2 s  . c  om*/

        if (_EMPTY_STRINGS.contains(value)) {
            value = StringPool.BLANK;
        } else if (className.equals(ArrayList.class.getName())
                && !StringUtil.startsWith(value.trim(), StringPool.OPEN_BRACKET)) {

            value = "[]";
        } else if (className.equals(HashMap.class.getName())
                && !StringUtil.startsWith(value.trim(), StringPool.OPEN_CURLY_BRACE)) {

            value = "{}";
        }

        defaultValue = StringUtil.unquote(value);
    } else if (className.equals(boolean.class.getName()) || className.equals(Boolean.class.getName())) {

        defaultValue = String.valueOf(GetterUtil.getBoolean(value));
    } else if (className.equals(int.class.getName()) || className.equals(Integer.class.getName())) {

        if (_INFINITY.contains(value)) {
            value = String.valueOf(Integer.MAX_VALUE);
        }

        defaultValue = String.valueOf(GetterUtil.getInteger(value));
    } else if (className.equals(double.class.getName()) || className.equals(Double.class.getName())) {

        if (_INFINITY.contains(value)) {
            value = String.valueOf(Double.MAX_VALUE);
        }

        defaultValue = String.valueOf(GetterUtil.getDouble(value));
    } else if (className.equals(float.class.getName()) || className.equals(Float.class.getName())) {

        if (_INFINITY.contains(value)) {
            value = String.valueOf(Float.MAX_VALUE);
        }

        defaultValue = String.valueOf(GetterUtil.getFloat(value));
    } else if (className.equals(long.class.getName()) || className.equals(Long.class.getName())) {

        if (_INFINITY.contains(value)) {
            value = String.valueOf(Long.MAX_VALUE);
        }

        defaultValue = String.valueOf(GetterUtil.getLong(value));
    } else if (className.equals(short.class.getName()) || className.equals(Short.class.getName())) {

        if (_INFINITY.contains(value)) {
            value = String.valueOf(Short.MAX_VALUE);
        }

        defaultValue = String.valueOf(GetterUtil.getShort(value));
    } else if (className.equals(Number.class.getName())) {
        if (_INFINITY.contains(value)) {
            value = String.valueOf(Integer.MAX_VALUE);
        }

        defaultValue = String.valueOf(GetterUtil.getNumber(value));
    }

    return defaultValue;
}

From source file:com.liferay.application.list.adapter.PortletPanelAppAdapterServiceTrackerCustomizer.java

License:Open Source License

protected Integer getServiceRanking(ServiceReference<Portlet> serviceReference) {

    String controlPanelEntryWeight = (String) serviceReference
            .getProperty("com.liferay.portlet.control-panel-entry-weight");

    if (Validator.isNotNull(controlPanelEntryWeight)) {
        return (int) Math.ceil(GetterUtil.getDouble(controlPanelEntryWeight) * 100);
    }/*  w ww . jav  a  2 s  . c o  m*/

    return null;
}

From source file:com.liferay.application.list.deploy.hot.LegacyPortletPanelAppHotDeployListener.java

License:Open Source License

protected List<Dictionary<String, Object>> getPropertiesList(HotDeployEvent hotDeployEvent)
        throws DocumentException, IOException {

    ServletContext servletContext = hotDeployEvent.getServletContext();

    String xml = _http.URLtoString(servletContext.getResource("/WEB-INF/liferay-portlet.xml"));

    if (xml == null) {
        return Collections.emptyList();
    }/*from  www. j  a  v  a 2  s  . c  om*/

    List<Dictionary<String, Object>> propertiesList = new ArrayList<>();

    Document document = UnsecureSAXReaderUtil.read(xml, true);

    Element rootElement = document.getRootElement();

    Iterator<Element> iterator = rootElement.elementIterator("portlet");

    while (iterator.hasNext()) {
        Element portletElement = iterator.next();

        String controlPanelEntryCategory = portletElement.elementText("control-panel-entry-category");

        if (Validator.isNull(controlPanelEntryCategory)) {
            continue;
        }

        controlPanelEntryCategory = PortletCategoryUtil.getPortletCategoryKey(controlPanelEntryCategory);

        Dictionary<String, Object> properties = new HashMapDictionary<>();

        String portletName = portletElement.elementText("portlet-name");

        String portletId = getPortletId(hotDeployEvent.getServletContextName(), portletName);

        properties.put("panel.app.portlet.id", portletId);

        properties.put("panel.category.key", controlPanelEntryCategory);

        String controlPanelEntryWeight = portletElement.elementText("control-panel-entry-weight");

        if (Validator.isNotNull(controlPanelEntryWeight)) {
            int panelAppOrder = (int) Math.ceil(GetterUtil.getDouble(controlPanelEntryWeight) * 100);

            properties.put("panel.app.order", panelAppOrder);
        }

        propertiesList.add(properties);
    }

    return propertiesList;
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.DDMFormEvaluatorHelper.java

License:Open Source License

protected void setDDMExpressionVariables(DDMExpression<Boolean> ddmExpression,
        DDMFormFieldValue ddmFormFieldValue) throws DDMExpressionException {

    for (String ddmFormFieldName : _ddmFormFieldValuesMap.keySet()) {
        DDMFormField ddmFormField = _ddmFormFieldsMap.get(ddmFormFieldName);

        List<DDMFormFieldValue> ddmFormFieldValues = _ddmFormFieldValuesMap.get(ddmFormFieldName);

        DDMFormFieldValue selectedDDMFormFieldValue = ddmFormFieldValues.get(0);

        if (ddmFormFieldName.equals(ddmFormFieldValue.getName())) {
            selectedDDMFormFieldValue = ddmFormFieldValue;
        }/*from  w  ww.jav  a  2  s.c  o  m*/

        String valueString = getValueString(selectedDDMFormFieldValue.getValue(), ddmFormField.getType());

        String dataType = ddmFormField.getDataType();

        if (ddmFormField.getDataType().equals(FieldConstants.INTEGER)) {
            if (Validator.isNotNull(valueString)) {
                ddmExpression.setIntegerVariableValue(ddmFormFieldName, GetterUtil.getInteger(valueString));
            }
        } else if (ddmFormField.getDataType().equals(FieldConstants.DOUBLE)) {
            if (Validator.isNotNull(valueString)) {
                ddmExpression.setDoubleVariableValue(ddmFormFieldName, GetterUtil.getDouble(valueString));
            }
        } else if (dataType.equals(FieldConstants.BOOLEAN)) {
            if (Validator.isNotNull(valueString)) {
                ddmExpression.setBooleanVariableValue(ddmFormFieldName, GetterUtil.getBoolean(valueString));
            }
        } else {
            ddmExpression.setStringVariableValue(ddmFormFieldName, valueString);
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelper.java

License:Open Source License

protected void setDDMExpressionVariables(DDMExpression<Boolean> ddmExpression,
        DDMFormFieldValue ddmFormFieldValue) throws DDMExpressionException {

    for (Map.Entry<String, List<DDMFormFieldValue>> entry : _ddmFormFieldValuesMap.entrySet()) {

        String ddmFormFieldName = entry.getKey();

        DDMFormField ddmFormField = _ddmFormFieldsMap.get(ddmFormFieldName);

        List<DDMFormFieldValue> ddmFormFieldValues = entry.getValue();

        DDMFormFieldValue selectedDDMFormFieldValue = ddmFormFieldValues.get(0);

        if (ddmFormFieldName.equals(ddmFormFieldValue.getName())) {
            selectedDDMFormFieldValue = ddmFormFieldValue;
        }//from   ww w.java  2  s . co  m

        Object value = getValue(ddmFormField, selectedDDMFormFieldValue);

        String dataType = ddmFormField.getDataType();

        if (FieldConstants.isNumericType(ddmFormField.getDataType())) {
            if (Validator.isNotNull(value)) {
                ddmExpression.setDoubleVariableValue(ddmFormFieldName, GetterUtil.getDouble(value));
            }
        } else if (dataType.equals(FieldConstants.BOOLEAN)) {
            if (Validator.isNotNull(value)) {
                ddmExpression.setBooleanVariableValue(ddmFormFieldName, GetterUtil.getBoolean(value));
            }
        } else {
            ddmExpression.setObjectVariableValue(ddmFormFieldName, value);
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.EqualsFunction.java

License:Open Source License

@Override
public Object evaluate(Object... parameters) {
    if (parameters.length != 2) {
        throw new IllegalArgumentException("Two parameters are expected");
    }// w ww  .  j a v a 2 s  .  c o m

    Object parameter1 = parameters[0];
    Object parameter2 = parameters[1];

    if ((parameter1 == null) || (parameter2 == null)) {
        return false;
    }

    if (NumberUtils.isNumber(parameter1.toString())) {
        parameter1 = GetterUtil.getDouble(parameter1);
    }

    if (NumberUtils.isNumber(parameter2.toString())) {
        parameter2 = GetterUtil.getDouble(parameter2);
    }

    return parameter1.equals(parameter2);
}