From 18cb569f79eea571d02cf8c8d8f77560c40953be Mon Sep 17 00:00:00 2001 From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de> Date: Tue, 11 Jun 2013 09:17:09 +0000 Subject: [PATCH] git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@12015 9e42b895-fcda-4063-8a3b-11be15eb1bbd --- .../perfdatarepo/ObservationRepositoryHelper.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/model/perfdatarepo/ObservationRepositoryHelper.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/model/perfdatarepo/ObservationRepositoryHelper.java index 410ff945..1b9ef678 100644 --- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/model/perfdatarepo/ObservationRepositoryHelper.java +++ b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/model/perfdatarepo/ObservationRepositoryHelper.java @@ -2,7 +2,6 @@ package edu.kit.ipd.descartes.adaptation.model.perfdatarepo; import java.util.List; -import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.util.EcoreUtil; import edu.kit.ipd.descartes.mm.adaptation.WeightedTactic; @@ -12,15 +11,12 @@ import edu.kit.ipd.descartes.ql.models.repository.ObservationRepository; public class ObservationRepositoryHelper { - public static ObservableImpact searchImpactOfTactic(String name, String modelUri) { - ObservationRepositoryModelLoader loader = ObservationRepositoryModelLoader.getInstance(); - ObservationRepository repo = (ObservationRepository) loader.load(URI.createFileURI(modelUri)); - + public static ObservableImpact searchImpactOfTactic(String name, ObservationRepository repository) { // Get correct result - Observation o = getResultEndingWith(name, repo); + Observation o = getResultEndingWith(name, repository); // Derive impact from result - ObservableImpact i = deriveImpact(o, repo); + ObservableImpact i = getImpactForObservation(o, repository); return i; } @@ -42,7 +38,7 @@ public class ObservationRepositoryHelper { return null; } - private static ObservableImpact deriveImpact(Observation o, ObservationRepository repo) { + public static ObservableImpact getImpactForObservation(Observation o, ObservationRepository repo) { if (o == null || repo == null) return null; -- GitLab