List of usage examples for org.apache.commons.collections4 MultiMap get
Object get(Object key);
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)); } }