package jetbrains.mps.vcs.changesmanager.editor;
/*Generated by MPS */
import jetbrains.mps.vcs.diff.ui.common.ChangeGroupLayout;
import jetbrains.mps.nodeEditor.inspector.InspectorEditorComponent;
import org.jetbrains.annotations.NotNull;
import jetbrains.mps.nodeEditor.EditorComponent;
import java.util.List;
import jetbrains.mps.vcs.diff.ui.common.ChangeEditorMessage;
import jetbrains.mps.vcs.diff.changes.ModelChange;
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.vcs.diff.ChangeSet;
/*package*/ class StripsChangeGroupLayout extends ChangeGroupLayout {
private EditorHighlighter myEditorHighlighter;
public StripsChangeGroupLayout(EditorHighlighter editorHighlighter) {
super(null, editorHighlighter.getEditorComponent() instanceof InspectorEditorComponent, true);
myEditorHighlighter = editorHighlighter;
}
@NotNull
@Override
public EditorComponent getLeftComponent() {
return myEditorHighlighter.getEditorComponent();
}
@NotNull
@Override
public EditorComponent getRightComponent() {
return myEditorHighlighter.getEditorComponent();
}
@Override
protected List<ChangeEditorMessage> getLeftMessages(ModelChange change) {
return myEditorHighlighter.getMessages(change);
}
@Override
protected List<ChangeEditorMessage> getRightMessages(ModelChange change) {
return myEditorHighlighter.getMessages(change);
}
@Nullable
@Override
protected ChangeSet getChangeSet() {
return myEditorHighlighter.getChangeSet();
}
}