Example usage for com.intellij.openapi.diff DiffRequest getContentTitles

List of usage examples for com.intellij.openapi.diff DiffRequest getContentTitles

Introduction

In this page you can find the example usage for com.intellij.openapi.diff DiffRequest getContentTitles.

Prototype

public abstract String[] getContentTitles();

Source Link

Usage

From source file:com.urswolfer.intellij.plugin.gerrit.ui.diff.CustomizableFrameDiffTool.java

License:Apache License

protected DiffPanel createDiffPanel(DiffRequest data, Window window, @NotNull Disposable parentDisposable,
        FrameDiffTool tool) {/* w  ww  .  j  a  va2  s  . c om*/
    DiffPanel diffPanel = null;
    try {
        diffPanel = new DiffPanelImpl(window, data.getProject(), true, true,
                DiffManagerImpl.FULL_DIFF_DIVIDER_POLYGONS_OFFSET, tool) {
            @Override
            public void setDiffRequest(DiffRequest data) {
                super.setDiffRequest(data);
                diffRequestChange(data, this);
            }
        };
        int contentCount = data.getContents().length;
        LOG.assertTrue(contentCount == 2, String.valueOf(contentCount));
        LOG.assertTrue(data.getContentTitles().length == contentCount);
        diffPanel.setDiffRequest(data);
        return diffPanel;
    } catch (RuntimeException e) {
        if (diffPanel != null) {
            Disposer.dispose(diffPanel);
        }
        throw e;
    }
}