Example usage for org.apache.commons.collections OrderedMap put

List of usage examples for org.apache.commons.collections OrderedMap put

Introduction

In this page you can find the example usage for org.apache.commons.collections OrderedMap put.

Prototype

V put(K key, V value);

Source Link

Document

Associates the specified value with the specified key in this map (optional operation).

Usage

From source file:info.magnolia.test.mock.MockUtil.java

public static OrderedMap createNodeDatas(Object[][] data) {
    OrderedMap nodeDatas = new ListOrderedMap();
    for (Object[] aData : data) {
        String name = (String) aData[0];
        Object value = aData[1];// w ww  . j  av a 2  s  .c  o  m
        nodeDatas.put(name, new MockNodeData(name, value));
    }
    return nodeDatas;
}

From source file:edu.harvard.iq.dvn.core.web.StudyListing.java

public static String addToStudyListingMap(StudyListing sl, Map sessionMap) {
    Long slCount = (Long) sessionMap.get("studyListingsCount");
    OrderedMap slMap = (OrderedMap) sessionMap.get("studyListings");
    String sessionId = ((HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false))
            .getId();/*ww w.  jav  a 2  s.  co  m*/

    if (slCount == null) {
        slCount = new Long(0);

    } else {
        slCount = slCount + 1;
    }

    if (slMap == null) {
        slMap = new LinkedMap();
        sessionMap.put("studyListings", slMap);
    }

    sessionMap.put("studyListingsCount", slCount);
    String newIndex = slCount + "_" + sessionId;
    slMap.put(newIndex, sl);

    if (slMap.size() > 5) {
        slMap.remove(slMap.firstKey());
    }

    return newIndex;
}

From source file:com.jaspersoft.jasperserver.api.engine.jasperreports.util.JRQueryExecuterAdapter.java

public static OrderedMap executeQuery(final Query query, final String keyColumn, final String[] resultColumns,
        Map parameterValues, Map<String, Class<?>> parameterTypes, List additionalParameters,
        boolean formatValueColumns) {
    try {/*from  w ww .j ava  2 s .co m*/
        JRQueryExecuterFactory queryExecuterFactory = JRQueryExecuterUtils
                .getQueryExecuterFactory(query.getLanguage());

        JRParameter[] dsParameters = getDatasetParameters(queryExecuterFactory, parameterValues, parameterTypes,
                additionalParameters);
        JRField[] fields = getDatasetFields(keyColumn, resultColumns);
        JRQuery dsQuery = makeReportQuery(query);
        JSDataset dataset = new JSDataset(query.getName(), dsParameters, fields, dsQuery);

        Map parametersMap = new HashMap();
        for (int i = 0; i < dsParameters.length; i++) {
            JRParameter parameter = dsParameters[i];
            parametersMap.put(parameter.getName(), parameter);
        }

        JRQueryExecuter executer = queryExecuterFactory.createQueryExecuter(dataset, parametersMap);
        try {
            JRDataSource ds = executer.createDatasource();
            OrderedMap values = new LinkedMap();
            while (ds.next()) {
                Object valueColumn = ds.getFieldValue(dataset.getField(keyColumn));

                Object[] visibleColumnValues = new Object[resultColumns.length];
                for (int idx = 0; idx < resultColumns.length; ++idx) {
                    Object fieldValue = ds.getFieldValue(dataset.getField(resultColumns[idx]));
                    visibleColumnValues[idx] = convertColumnValue(fieldValue, formatValueColumns);
                }

                values.put(valueColumn, convertVisibleColumnsValues(visibleColumnValues, formatValueColumns));
            }

            return values;
        } finally {
            executer.close();
        }
    } catch (JRException e) {
        log.error("Error while executing query", e);
        throw new JSExceptionWrapper(e);
    }

}

From source file:org.diffkit.diff.custom.DKCustomFormatter.java

private String formatRowDiff(DKRowDiff diff_, DKContext context_) {
    StringBuilder builder = new StringBuilder();
    DKSide side = diff_.getSide();/*from   w ww .  j a  v a 2 s.c  o m*/
    OrderedMap rowValues = diff_.getRowDisplayValues();
    rowValues.put("diff", diff_.getSide() == DKSide.LEFT ? "L" : "R");
    builder.append(GsonUtil.toJson(rowValues)).append(",");
    return builder.toString();
}

From source file:org.diffkit.diff.custom.DKCustomFormatter.java

private String formatColumnDiff(DKColumnDiff diff_, DKContext context_) {
    StringBuilder builder = new StringBuilder();
    DKColumnDiffRow row = diff_.getRow();
    if (row != _runningRow) {
        _runningRow = row;/*ww  w  .  j av a 2s .c  o m*/
        OrderedMap rowValues = row.getRowDisplayValues();
        rowValues.put("diff", "U");
        builder.append(GsonUtil.toJson(rowValues)).append(",");
    }
    return builder.toString();
}

From source file:org.diffkit.diff.custom.DKCustomTableComparison.java

/**
 * @param lhs_/*from w w w  .jav  a2 s  . c  o  m*/
 *           row
 * @param rhs_
 *           row
 * @return OrderedMap ordered, as best as possible, according to
 *         _displayIndexes. keys are String; values are String
 */
@SuppressWarnings("unchecked")
public OrderedMap getRowDisplayValues(Object[] lhs_, Object[] rhs_) {

    OrderedMap lhDisplayValues = this.getRowDisplayValues(lhs_, DKSide.LEFT_INDEX);
    OrderedMap rhDisplayValues = this.getRowDisplayValues(rhs_, DKSide.RIGHT_INDEX);
    if (_log.isDebugEnabled()) {
        _log.debug("lhDisplayValues->{}", lhDisplayValues);
        _log.debug("rhDisplayValues->{}", rhDisplayValues);
    }
    MapIterator lhIterator = lhDisplayValues.orderedMapIterator();
    MapIterator rhIterator = rhDisplayValues.orderedMapIterator();
    OrderedMap result = new LinkedMap();
    while (true) {
        boolean lhHasNext = lhIterator.hasNext();
        boolean rhHasNext = rhIterator.hasNext();
        if ((!lhHasNext) && (!rhHasNext))
            break;
        String lhKey = (lhHasNext ? (String) lhIterator.next() : null);
        String rhKey = (rhHasNext ? (String) rhIterator.next() : null);

        result.put(lhKey, lhDisplayValues.get(lhKey));
        result.put(rhKey, rhDisplayValues.get(rhKey));
    }
    return result;
}

From source file:org.diffkit.diff.custom.DKCustomTableComparison.java

@Override
public OrderedMap getRowDisplayValues(Object[] row_, int sideIdx_) {
    if (row_ == null)
        return null;
    int[] displayIndexes = _displayIndexes[sideIdx_];
    DKColumnModel[] columns = _tableModels[sideIdx_].getColumns();
    OrderedMap result = new LinkedMap(_displayIndexes.length);
    for (int i = 0; i < displayIndexes.length; i++) {
        Object value = row_[displayIndexes[i]];
        String displayValue = (value == null ? "<null>" : value.toString());
        result.put((sideIdx_ == 0 ? "lhs_" : "rhs_") + columns[displayIndexes[i]]._name, displayValue);
    }// w  w w .  j  a  v a  2  s. c  o  m
    return result;
}

From source file:org.diffkit.diff.engine.DKStandardTableComparison.java

/**
 * @param lhs_/*from   w w  w. ja  v  a2 s  . c  o  m*/
 *           row
 * @param rhs_
 *           row
 * @return OrderedMap ordered, as best as possible, according to
 *         _displayIndexes. keys are String; values are String
 */
@SuppressWarnings("unchecked")
public OrderedMap getRowDisplayValues(Object[] lhs_, Object[] rhs_) {

    OrderedMap lhDisplayValues = this.getRowDisplayValues(lhs_, DKSide.LEFT_INDEX);
    OrderedMap rhDisplayValues = this.getRowDisplayValues(rhs_, DKSide.RIGHT_INDEX);
    if (_log.isDebugEnabled()) {
        _log.debug("lhDisplayValues->{}", lhDisplayValues);
        _log.debug("rhDisplayValues->{}", rhDisplayValues);
    }
    MapIterator lhIterator = lhDisplayValues.orderedMapIterator();
    MapIterator rhIterator = rhDisplayValues.orderedMapIterator();
    OrderedMap result = new LinkedMap();
    while (true) {
        boolean lhHasNext = lhIterator.hasNext();
        boolean rhHasNext = rhIterator.hasNext();
        if ((!lhHasNext) && (!rhHasNext))
            break;
        String lhKey = (lhHasNext ? (String) lhIterator.next() : null);
        String rhKey = (rhHasNext ? (String) rhIterator.next() : null);
        if (lhKey == null) {
            result.put(rhKey, ":" + rhDisplayValues.get(rhKey));
        } else if (rhKey == null) {
            result.put(lhKey, lhDisplayValues.get(lhKey) + ":");
        } else if (lhKey.equals(rhKey)) {
            String lhValue = (String) lhDisplayValues.get(lhKey);
            String rhValue = (String) rhDisplayValues.get(rhKey);
            String displayValue = (lhValue.equals(rhValue) ? lhValue : (lhValue + ":" + rhValue));
            result.put(lhKey, displayValue);
        } else {
            if (!result.containsKey(lhKey))
                result.put(lhKey, (String) lhDisplayValues.get(lhKey) + ":");
            else {
                String rhValue = (String) result.get(lhKey);
                result.put(lhKey, (String) lhDisplayValues.get(lhKey) + rhValue);
            }
            if (!result.containsKey(rhKey))
                result.put(rhKey, ":" + (String) rhDisplayValues.get(rhKey));
            else {
                String lhValue = (String) result.get(rhKey);
                result.put(rhKey, lhValue + (String) rhDisplayValues.get(rhKey));
            }
        }
    }
    return result;
}

From source file:org.diffkit.diff.engine.DKStandardTableComparison.java

/**
 * @return OrderedMap where key is String and value is String; converts nulls
 *         to "<null>"//from  w w w  . j  a v a 2  s.c om
 */
@SuppressWarnings("unchecked")
public OrderedMap getRowDisplayValues(Object[] row_, int sideIdx_) {
    if (row_ == null)
        return null;
    int[] displayIndexes = _displayIndexes[sideIdx_];
    DKColumnModel[] columns = _tableModels[sideIdx_].getColumns();
    OrderedMap result = new LinkedMap(_displayIndexes.length);
    for (int i = 0; i < displayIndexes.length; i++) {
        Object value = row_[displayIndexes[i]];
        String displayValue = (value == null ? "<null>" : value.toString());
        result.put(columns[displayIndexes[i]]._name, displayValue);
    }
    return result;
}

From source file:org.geotools.xml.impl.SchemaIndexImpl.java

protected OrderedMap children(XSDElementDeclaration parent) {
    OrderedMap children = (OrderedMap) element2children.get(parent);

    if (children == null) {
        synchronized (this) {
            if (children == null) {
                children = new ListOrderedMap();

                for (Iterator i = Schemas.getChildElementParticles(parent.getType(), true).iterator(); i
                        .hasNext();) {/*  w w w  .j  a  va  2s. co m*/
                    XSDParticle particle = (XSDParticle) i.next();
                    XSDElementDeclaration child = (XSDElementDeclaration) particle.getContent();

                    if (child.isElementDeclarationReference()) {
                        child = child.getResolvedElementDeclaration();
                    }

                    QName childName = null;

                    if (child.getTargetNamespace() != null) {
                        childName = new QName(child.getTargetNamespace(), child.getName());
                    } else if (parent.getTargetNamespace() != null) {
                        childName = new QName(parent.getTargetNamespace(), child.getName());
                    } else if (parent.getType().getTargetNamespace() != null) {
                        childName = new QName(parent.getType().getTargetNamespace(), child.getName());
                    } else {
                        childName = new QName(null, child.getName());
                    }

                    children.put(childName, particle);
                }

                element2children.put(parent, children);
            }
        }
    }

    return children;
}