public abstract class AbstractModelCompareReportGenerator
extends java.lang.Object
implements org.eclipse.emf.compare.postprocessor.IPostProcessor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MODEL_DIFF_REPORT_KIND |
static java.lang.String |
MODEL_DIFF_REPORT_LEFT_DIFF_TEXT |
static java.lang.String |
MODEL_DIFF_REPORT_LEFT_DIFF_URI |
static java.lang.String |
MODEL_DIFF_REPORT_RIGHT_DIFF_TEXT |
static java.lang.String |
MODEL_DIFF_REPORT_RIGHT_DIFF_URI |
static java.lang.String |
MODEL_DIFF_REPORT_TARGET_REPORT_FOLDER_NAME |
Constructor and Description |
---|
AbstractModelCompareReportGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
createFolder(org.eclipse.core.resources.IFolder folder) |
protected abstract java.lang.CharSequence |
doGenerate(org.eclipse.emf.compare.Comparison comparison) |
void |
generate(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.core.resources.IFile targetFile) |
java.lang.StringBuffer |
getAttributeChangeText(org.eclipse.emf.compare.AttributeChange attributeChange) |
java.lang.String |
getDiffKindLabel(org.eclipse.emf.compare.DifferenceKind kind) |
java.lang.String |
getDiffKindText(org.eclipse.emf.compare.Diff diff) |
java.lang.StringBuffer |
getDiffObjectURIFragment(org.eclipse.emf.compare.Diff diff,
org.eclipse.emf.compare.DifferenceSource source) |
org.eclipse.emf.common.notify.Notifier |
getLeftObject(org.eclipse.emf.compare.Comparison comparison) |
java.lang.String |
getModelCompareInputText(java.lang.Object object) |
java.lang.String |
getName(java.lang.Object object) |
java.lang.StringBuffer |
getReferenceChangeText(org.eclipse.emf.compare.Diff diff,
boolean opposite) |
org.eclipse.emf.common.notify.Notifier |
getRightObject(org.eclipse.emf.compare.Comparison comparison) |
org.eclipse.core.resources.IProject |
getTargetProject(org.eclipse.emf.compare.Comparison comparison) |
java.util.Map<java.lang.String,java.lang.Object> |
handleDifferences(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.compare.Diff diff) |
void |
postComparison(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.common.util.Monitor monitor) |
void |
postConflicts(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.common.util.Monitor monitor) |
void |
postDiff(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.common.util.Monitor monitor) |
void |
postEquivalences(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.common.util.Monitor monitor) |
void |
postMatch(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.common.util.Monitor monitor) |
void |
postRequirements(org.eclipse.emf.compare.Comparison comparison,
org.eclipse.emf.common.util.Monitor monitor) |
void |
writeFile(org.eclipse.core.resources.IFile targetFile,
java.lang.CharSequence content) |
public static final java.lang.String MODEL_DIFF_REPORT_KIND
public static final java.lang.String MODEL_DIFF_REPORT_LEFT_DIFF_URI
public static final java.lang.String MODEL_DIFF_REPORT_LEFT_DIFF_TEXT
public static final java.lang.String MODEL_DIFF_REPORT_RIGHT_DIFF_URI
public static final java.lang.String MODEL_DIFF_REPORT_RIGHT_DIFF_TEXT
public static final java.lang.String MODEL_DIFF_REPORT_TARGET_REPORT_FOLDER_NAME
protected abstract java.lang.CharSequence doGenerate(org.eclipse.emf.compare.Comparison comparison)
public void generate(org.eclipse.emf.compare.Comparison comparison, org.eclipse.core.resources.IFile targetFile)
public org.eclipse.emf.common.notify.Notifier getLeftObject(org.eclipse.emf.compare.Comparison comparison)
public org.eclipse.emf.common.notify.Notifier getRightObject(org.eclipse.emf.compare.Comparison comparison)
public org.eclipse.core.resources.IProject getTargetProject(org.eclipse.emf.compare.Comparison comparison)
public java.lang.String getModelCompareInputText(java.lang.Object object)
public java.lang.String getName(java.lang.Object object)
public java.lang.String getDiffKindText(org.eclipse.emf.compare.Diff diff)
public java.lang.String getDiffKindLabel(org.eclipse.emf.compare.DifferenceKind kind)
public java.util.Map<java.lang.String,java.lang.Object> handleDifferences(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.compare.Diff diff)
public java.lang.StringBuffer getDiffObjectURIFragment(org.eclipse.emf.compare.Diff diff, org.eclipse.emf.compare.DifferenceSource source)
public java.lang.StringBuffer getAttributeChangeText(org.eclipse.emf.compare.AttributeChange attributeChange)
public java.lang.StringBuffer getReferenceChangeText(org.eclipse.emf.compare.Diff diff, boolean opposite)
public void writeFile(org.eclipse.core.resources.IFile targetFile, java.lang.CharSequence content)
public void createFolder(org.eclipse.core.resources.IFolder folder)
public void postComparison(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.common.util.Monitor monitor)
postComparison
in interface org.eclipse.emf.compare.postprocessor.IPostProcessor
public void postConflicts(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.common.util.Monitor monitor)
postConflicts
in interface org.eclipse.emf.compare.postprocessor.IPostProcessor
public void postDiff(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.common.util.Monitor monitor)
postDiff
in interface org.eclipse.emf.compare.postprocessor.IPostProcessor
public void postEquivalences(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.common.util.Monitor monitor)
postEquivalences
in interface org.eclipse.emf.compare.postprocessor.IPostProcessor
public void postMatch(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.common.util.Monitor monitor)
postMatch
in interface org.eclipse.emf.compare.postprocessor.IPostProcessor
public void postRequirements(org.eclipse.emf.compare.Comparison comparison, org.eclipse.emf.common.util.Monitor monitor)
postRequirements
in interface org.eclipse.emf.compare.postprocessor.IPostProcessor