diff options
author | rbrooks | 2011-01-17 17:12:01 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2011-01-17 17:12:01 +0000 |
commit | df9fbaca0b289a101e403d0e218295150592a671 (patch) | |
tree | 6c0fcc9462c2ce40fa9c4ff7d9f28e4de43af62d | |
parent | 433115a0e6522111870e00eb1aab694f341eaa8b (diff) | |
download | org.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.java | 19 |
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 |