public abstract class ThreesideDiffViewer<T extends EditorHolder> extends ListenerDiffViewerBase
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ThreesideDiffViewer.PartialDiffMode |
protected class |
ThreesideDiffViewer.ShowPartialDiffAction |
Disposable.Parent| Modifier and Type | Field and Description |
|---|---|
protected ThreesideContentPanel |
myContentPanel |
protected JBLoadingPanel |
myLoadingPanel |
protected SimpleDiffPanel |
myPanel |
LOG, myContext, myProject, myRequest| Constructor and Description |
|---|
ThreesideDiffViewer(DiffContext context,
ContentDiffRequest request,
EditorHolderFactory<T> factory) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends EditorHolder> |
canShowRequest(DiffContext context,
DiffRequest request,
EditorHolderFactory<T> factory) |
protected java.util.List<T> |
createEditorHolders(EditorHolderFactory<T> factory) |
protected java.util.List<javax.swing.JComponent> |
createTitles() |
javax.swing.JComponent |
getComponent() |
protected T |
getCurrentEditorHolder() |
ThreeSide |
getCurrentSide() |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
protected java.util.List<T> |
getEditorHolders() |
protected Navigatable |
getNavigatable() |
javax.swing.JComponent |
getPreferredFocusedComponent() |
protected void |
onDispose() |
protected void |
onInit() |
protected void |
processContextHints() |
protected void |
setCurrentSide(ThreeSide side) |
protected void |
updateContextHints() |
createDocumentListener, createFileListener, onBeforeDocumentChange, onDocumentChange, onFileChange, onFileChangeabortRediff, addListener, createPopupActions, createToolbarActions, dispose, forceRediffSynchronously, getContext, getListeners, getProject, getRequest, getStatusPanel, init, isDisposed, onAfterRediff, onBeforeRediff, onSlowRediff, performRediff, rediff, rediff, removeListener, scheduleRediff, tryRediffSynchronouslyprotected final SimpleDiffPanel myPanel
protected final ThreesideContentPanel myContentPanel
protected final JBLoadingPanel myLoadingPanel
public ThreesideDiffViewer(DiffContext context, ContentDiffRequest request, EditorHolderFactory<T> factory)
protected void onInit()
onInit in class ListenerDiffViewerBaseprotected void onDispose()
onDispose in class DiffViewerBaseprotected void processContextHints()
processContextHints in class DiffViewerBaseprotected void updateContextHints()
updateContextHints in class DiffViewerBaseprotected java.util.List<T> createEditorHolders(EditorHolderFactory<T> factory)
protected java.util.List<javax.swing.JComponent> createTitles()
public javax.swing.JComponent getComponent()
public javax.swing.JComponent getPreferredFocusedComponent()
public ThreeSide getCurrentSide()
protected void setCurrentSide(ThreeSide side)
protected java.util.List<T> getEditorHolders()
protected T getCurrentEditorHolder()
public java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProvidergetData in class DiffViewerBasedataId - the data identifier for which the value is requested.protected Navigatable getNavigatable()
getNavigatable in class DiffViewerBasepublic static <T extends EditorHolder> boolean canShowRequest(DiffContext context, DiffRequest request, EditorHolderFactory<T> factory)