List of usage examples for org.apache.commons.collections OrderedMap put
V put(K key, V value);
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; }