From cc63465ae6c94322160060f5474cb7eb067ec87f Mon Sep 17 00:00:00 2001 From: yossarian Date: Sun, 12 Nov 2006 20:30:19 +0000 Subject: [PATCH] PUtting the ChangeTracker stuff back into GeneratingProducerNode, it does in fact need to be there. --- source/mir/producer/GeneratingProducerNode.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/mir/producer/GeneratingProducerNode.java b/source/mir/producer/GeneratingProducerNode.java index 911d0964..20f410d4 100755 --- a/source/mir/producer/GeneratingProducerNode.java +++ b/source/mir/producer/GeneratingProducerNode.java @@ -30,10 +30,13 @@ package mir.producer; import java.util.HashMap; import java.util.Map; +import mir.changetracker.ChangeTracker; +import mir.changetracker.ChangeType; import mir.generator.Generator; import mir.generator.WriterEngine; import mir.log.LoggerWrapper; import mir.util.ParameterExpander; +import mircoders.global.MirGlobal; public class GeneratingProducerNode extends AbstractProducerNode { private String generatorExpression; @@ -94,6 +97,7 @@ public class GeneratingProducerNode extends AbstractProducerNode { endTime = System.currentTimeMillis(); aLogger.debug("Generated " + generatorIdentifier + " into " + destinationIdentifier + " [" + parameters + "] in " + (endTime - startTime) + " ms"); + reportChange(destinationIdentifier); } finally { mirMap.put("generator", oldGenerator); @@ -105,4 +109,9 @@ public class GeneratingProducerNode extends AbstractProducerNode { aLogger.error(" error while generating", t); } } + + private void reportChange(String aPath) { + ChangeTracker changeTracker = MirGlobal.getChangeEngine().getTracker(); + changeTracker.addChange(aPath, ChangeType.MODIFICATION); + } } \ No newline at end of file -- 2.11.0