Example usage for org.apache.commons.collections.map CompositeMap CompositeMap

List of usage examples for org.apache.commons.collections.map CompositeMap CompositeMap

Introduction

In this page you can find the example usage for org.apache.commons.collections.map CompositeMap CompositeMap.

Prototype

public CompositeMap(Map[] composite) 

Source Link

Document

Create a new CompositeMap which composites all of the Map instances in the argument.

Usage

From source file:edu.wisc.my.stats.dao.support.ConsolidatingQueryInformationDao.java

/**
 * @see edu.wisc.my.stats.dao.QueryInformationDao#getQueryInformationByFactMap()
 *///w  w w  . jav a2s  .  com
@SuppressWarnings("unchecked")
public Map<Fact, Set<QueryInformation>> getQueryInformationByFactMap() {
    final Set<Map<Fact, Set<QueryInformation>>> queryInformationByFactMaps = new HashSet<Map<Fact, Set<QueryInformation>>>();

    for (final QueryInformationDao queryInformationDao : this.readableQueryInformationDaos) {
        final Map<Fact, Set<QueryInformation>> queryInformationByFactMap = queryInformationDao
                .getQueryInformationByFactMap();
        queryInformationByFactMaps.add(queryInformationByFactMap);
    }

    final CompositeMap cm = new CompositeMap(
            queryInformationByFactMaps.toArray(new Map[queryInformationByFactMaps.size()]));
    return Collections.unmodifiableMap(cm); //will this work?
}

From source file:edu.wisc.my.stats.dao.support.ConsolidatingQueryInformationDao.java

/**
 * @see edu.wisc.my.stats.dao.QueryInformationDao#getfactByIdMap()
 *//*from w w w  .j  a va 2 s . co m*/
@SuppressWarnings("unchecked")
public Map<Long, Fact> getfactByIdMap() {
    final Set<Map<Long, Fact>> queryInformationByFactMaps = new HashSet<Map<Long, Fact>>();

    for (final QueryInformationDao queryInformationDao : this.readableQueryInformationDaos) {
        final Map<Long, Fact> queryInformationByFactMap = queryInformationDao.getfactByIdMap();
        queryInformationByFactMaps.add(queryInformationByFactMap);
    }

    final CompositeMap cm = new CompositeMap(
            queryInformationByFactMaps.toArray(new Map[queryInformationByFactMaps.size()]));
    return Collections.unmodifiableMap(cm); //will this work?
}