Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrbrooks2011-01-17 17:12:01 +0000
committerRyan D. Brooks2011-01-17 17:12:01 +0000
commitdf9fbaca0b289a101e403d0e218295150592a671 (patch)
tree6c0fcc9462c2ce40fa9c4ff7d9f28e4de43af62d
parent433115a0e6522111870e00eb1aab694f341eaa8b (diff)
downloadorg.eclipse.osee-df9fbaca0b289a101e403d0e218295150592a671.tar.gz
org.eclipse.osee-df9fbaca0b289a101e403d0e218295150592a671.tar.xz
org.eclipse.osee-df9fbaca0b289a101e403d0e218295150592a671.zip
refactor: Utilize RendererManager in ExportChangeReportOperation instead of in-place code
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java19
1 files changed, 8 insertions, 11 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java
index 18f40aaaa96..aa4440efe53 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/operation/ExportChangeReportOperation.java
@@ -35,8 +35,7 @@ import org.eclipse.osee.framework.skynet.core.transaction.TransactionManager;
import org.eclipse.osee.framework.skynet.core.types.IArtifact;
import org.eclipse.osee.framework.ui.skynet.blam.VariableMap;
import org.eclipse.osee.framework.ui.skynet.render.IRenderer;
-import org.eclipse.osee.framework.ui.skynet.render.PresentationType;
-import org.eclipse.osee.framework.ui.skynet.render.WordTemplateRenderer;
+import org.eclipse.osee.framework.ui.skynet.render.RendererManager;
/**
* @author Ryan D. Brooks
@@ -103,16 +102,14 @@ public class ExportChangeReportOperation extends AbstractOperation {
}
private void generateDiffReport(Collection<Change> changes, String legacyPcrId, IProgressMonitor monitor) throws OseeCoreException {
- VariableMap variableMap = new VariableMap();
- variableMap.setValue(IRenderer.NO_DISPLAY, true);
- variableMap.setValue("diffReportFolderName", legacyPcrId);
- variableMap.setValue(IRenderer.FILE_NAME_OPTION, legacyPcrId);
- variableMap.setValue(IRenderer.SKIP_DIALOGS, true);
+ VariableMap options = new VariableMap();
+ options.setValue(IRenderer.NO_DISPLAY, true);
+ options.setValue("diffReportFolderName", legacyPcrId);
+ options.setValue(IRenderer.FILE_NAME_OPTION, legacyPcrId);
+ options.setValue(IRenderer.SKIP_DIALOGS, true);
- Collection<ArtifactDelta> compareArtifacts = ChangeManager.getCompareArtifacts(changes);
+ Collection<ArtifactDelta> artifactDeltas = ChangeManager.getCompareArtifacts(changes);
- WordTemplateRenderer renderer = new WordTemplateRenderer();
- renderer.setOptions(variableMap);
- renderer.getComparator().compareArtifacts(monitor, PresentationType.DIFF, compareArtifacts);
+ RendererManager.diff(artifactDeltas, options);
}
} \ No newline at end of file

Back to the top