projects
/
mir.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
89b2edf
)
PUtting the ChangeTracker stuff back into GeneratingProducerNode, it does in fact...
author
yossarian
<yossarian>
Sun, 12 Nov 2006 20:30:19 +0000
(20:30 +0000)
committer
yossarian
<yossarian>
Sun, 12 Nov 2006 20:30:19 +0000
(20:30 +0000)
source/mir/producer/GeneratingProducerNode.java
patch
|
blob
|
history
diff --git
a/source/mir/producer/GeneratingProducerNode.java
b/source/mir/producer/GeneratingProducerNode.java
index
911d096
..
20f410d
100755
(executable)
--- 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 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 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;
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");
endTime = System.currentTimeMillis();
aLogger.debug("Generated " + generatorIdentifier + " into " + destinationIdentifier + " [" + parameters + "] in " + (endTime - startTime) + " ms");
+ reportChange(destinationIdentifier);
}
finally {
mirMap.put("generator", oldGenerator);
}
finally {
mirMap.put("generator", oldGenerator);
@@
-105,4
+109,9
@@
public class GeneratingProducerNode extends AbstractProducerNode {
aLogger.error(" error while generating", t);
}
}
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
}
\ No newline at end of file