Example usage for org.apache.commons.collections4 MultiMap get

List of usage examples for org.apache.commons.collections4 MultiMap get

Introduction

In this page you can find the example usage for org.apache.commons.collections4 MultiMap get.

Prototype

Object get(Object key);

Source Link

Document

Gets the collection of values associated with the specified key.

Usage

From source file:eu.artist.postmigration.eubt.migrationtracemodel.wsmigrationtrace.loader.WSMigrationTraceHandler.java

public static void main(String[] args) throws Exception {

    WSMigrationTraceHandler loader = new WSMigrationTraceHandler("models/wsTraceExample.xmi");

    System.out.println(".. From source to target ...");

    SourceElement sourceElement = loader.sourceElementList.get(1);
    SourceParameter sourceParameter = sourceElement.getParameters().get(0);
    List<TargetElement> targetElementList = loader.getTargetElements(sourceElement);
    MultiMap<TargetElement, TargetParameter> targetMultiMap = loader.getTargetParameters(sourceElement,
            sourceParameter);/*from w ww.j  av a  2  s . co m*/

    System.out.println("sourceElement = " + sourceElement);
    System.out.println("sourceParameter = " + sourceParameter);
    System.out.println("targetElementList = " + targetElementList);
    System.out.println("targetMultiMap = " + targetMultiMap);

    for (TargetElement targetElement : targetMultiMap.keySet()) {
        System.out.println("-----------");
        System.out.println("targetElement name = " + targetElement.getElementName());
        System.out.println("targetParameter = " + targetMultiMap.get(targetElement));
    }

    // -----------------

    System.out.println(".. From target to source ...");

    TargetElement targetElement = loader.targetElementList.get(3);
    TargetParameter targetParameter = targetElement.getParameters().get(0);
    List<SourceElement> sourceElementList = loader.getSourceElements(targetElement);
    MultiMap<SourceElement, SourceParameter> sourceMultiMap = loader.getSourceParameters(targetElement,
            targetParameter);

    System.out.println("targetElement = " + targetElement);
    System.out.println("targetParameter = " + targetParameter);
    System.out.println("sourceElementList = " + sourceElementList);
    System.out.println("sourceMultiMap = " + sourceMultiMap);

    for (SourceElement sourceElement1 : sourceMultiMap.keySet()) {
        System.out.println("-----------");
        System.out.println("sourceElement name = " + sourceElement1.getElementName());
        System.out.println("sourceParameter = " + sourceMultiMap.get(sourceElement1));
    }

}