/** * */ package com.sap.furcas.test.testutils; import java.util.ArrayList; import java.util.List; import org.eclipse.emf.ecore.EObject; import com.sap.furcas.runtime.common.interfaces.ResolvedNameAndReferenceBean; /** * Helper class to deal with test creation for all these qualified Names. */ public class ResolutionBeanHelper { public static ResolvedNameAndReferenceBean<EObject> refE(String... entries) { ArrayList<String> list = new ArrayList<String>(); if (entries != null) { for (String entry : entries) { list.add(entry); } } ResolvedNameAndReferenceBean<EObject> stub = new ResolvedNameAndReferenceBean<EObject>(list, null); return stub; } public static ResolvedNameAndReferenceBean<EObject> refM(String... entries) { ArrayList<String> list = new ArrayList<String>(); if (entries != null) { for (String entry : entries) { list.add(entry); } } ResolvedNameAndReferenceBean<EObject> stub = new ResolvedNameAndReferenceBean<EObject>(list, null); return stub; } public static ResolvedNameAndReferenceBean<EObject> refM(EObject reference, String... entries) { ArrayList<String> list = new ArrayList<String>(); if (entries != null) { for (String entry : entries) { list.add(entry); } } ResolvedNameAndReferenceBean<EObject> stub = new ResolvedNameAndReferenceBean<EObject>(list, reference); return stub; } public static List<ResolvedNameAndReferenceBean<EObject>> multiSimpleList(String... entries) { List<ResolvedNameAndReferenceBean<EObject>> list = new ArrayList<ResolvedNameAndReferenceBean<EObject>>(); if (entries != null) { for (String entry : entries) { ArrayList<String> innerlist = new ArrayList<String>(); innerlist.add(entry); list.add(new ResolvedNameAndReferenceBean<EObject>(innerlist, null)); } } return list; } }