*/
package mir.producer;
-import mir.log.LoggerWrapper;
-import mir.util.ParameterExpander;
-
import java.io.File;
import java.util.Date;
import java.util.Map;
+import mir.changetracker.ChangeTracker;
+import mir.changetracker.ChangeType;
+import mir.log.LoggerWrapper;
+import mir.util.ParameterExpander;
+import mircoders.global.MirGlobal;
+
public class FileDateSettingProducerNode extends FileOperationProducerNode {
String dateExpression;
if (!aFile.setLastModified(((Date) date).getTime())) {
aLogger.error("Can't set date for " + aFile.getName());
}
+ else
+ {
+ ChangeTracker tracker = MirGlobal.getChangeEngine().getTracker();
+ tracker.addChange(aFile.getAbsolutePath(), ChangeType.MODIFICATION);
+ }
}
catch (Throwable t) {
aLogger.error( "File " + aFile.getName() + " could not be set to date " + dateExpression + ": " + t.getMessage());