Example usage for com.liferay.portal.kernel.util ArrayUtil clone

List of usage examples for com.liferay.portal.kernel.util ArrayUtil clone

Introduction

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

Prototype

public static <T> T[][] clone(T[][] array) 

Source Link

Usage

From source file:com.liferay.exportimport.search.ExportImportConfigurationIndexer.java

License:Open Source License

protected void populateParameterMap(Document document, Map<String, Serializable> settingsMap) {

    if (!settingsMap.containsKey("parameterMap")) {
        return;/*from   www  .j a v a  2 s .  co  m*/
    }

    Map<String, String[]> parameterMap = (Map<String, String[]>) settingsMap.get("parameterMap");

    for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
        String parameterName = entry.getKey();

        if (!Field.validateFieldName(parameterName)) {
            if (_log.isWarnEnabled()) {
                _log.warn("Skipping invalid parameter name: " + parameterName);
            }

            continue;
        }

        String[] parameterValues = ArrayUtil.clone(entry.getValue());

        for (int i = 0; i < parameterValues.length; i++) {
            String parameterValue = parameterValues[i];

            if (parameterValue.equals(StringPool.TRUE)) {
                parameterValues[i] = "on";
            } else if (parameterValue.equals(StringPool.FALSE)) {
                parameterValues[i] = "off";
            }
        }

        document.addKeyword(_PREFIX_PARAMETER + entry.getKey(), parameterValues);
    }
}

From source file:com.liferay.knowledgebase.admin.util.AdminUtil.java

License:Open Source License

public static String[] escapeSections(String[] sections) {
    if (ArrayUtil.isEmpty(sections)) {
        return new String[0];
    }//  w w  w .  j av a2  s.c  o m

    sections = ArrayUtil.clone(sections);

    for (int i = 0; i < sections.length; i++) {
        sections[i] = StringPool.UNDERLINE.concat(sections[i]).concat(StringPool.UNDERLINE);
    }

    return sections;
}