jack.plugin.source
Class JmlMergeViewerContentProvider

java.lang.Object
  extended byjack.plugin.source.JmlMergeViewerContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

public class JmlMergeViewerContentProvider
extends java.lang.Object
implements org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

Content provider for the JML merge viewer.

Author:
L. Burdy

Constructor Summary
JmlMergeViewerContentProvider()
           
 
Method Summary
 void dispose()
           
 java.lang.Object getAncestorContent(java.lang.Object input)
           
 org.eclipse.swt.graphics.Image getAncestorImage(java.lang.Object input)
           
 java.lang.String getAncestorLabel(java.lang.Object input)
           
 java.lang.Object getLeftContent(java.lang.Object input)
           
 org.eclipse.swt.graphics.Image getLeftImage(java.lang.Object input)
           
 java.lang.String getLeftLabel(java.lang.Object input)
           
 java.lang.Object getRightContent(java.lang.Object input)
           
 org.eclipse.swt.graphics.Image getRightImage(java.lang.Object input)
           
 java.lang.String getRightLabel(java.lang.Object input)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 boolean isLeftEditable(java.lang.Object input)
           
 boolean isRightEditable(java.lang.Object input)
           
 void saveLeftContent(java.lang.Object input, byte[] bytes)
           
 void saveRightContent(java.lang.Object input, byte[] bytes)
           
 boolean showAncestor(java.lang.Object input)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmlMergeViewerContentProvider

public JmlMergeViewerContentProvider()
Method Detail

getAncestorContent

public java.lang.Object getAncestorContent(java.lang.Object input)
Specified by:
getAncestorContent in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getAncestorImage

public org.eclipse.swt.graphics.Image getAncestorImage(java.lang.Object input)
Specified by:
getAncestorImage in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getAncestorLabel

public java.lang.String getAncestorLabel(java.lang.Object input)
Specified by:
getAncestorLabel in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getLeftContent

public java.lang.Object getLeftContent(java.lang.Object input)
Specified by:
getLeftContent in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getLeftImage

public org.eclipse.swt.graphics.Image getLeftImage(java.lang.Object input)
Specified by:
getLeftImage in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getLeftLabel

public java.lang.String getLeftLabel(java.lang.Object input)
Specified by:
getLeftLabel in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getRightContent

public java.lang.Object getRightContent(java.lang.Object input)
Specified by:
getRightContent in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getRightImage

public org.eclipse.swt.graphics.Image getRightImage(java.lang.Object input)
Specified by:
getRightImage in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

getRightLabel

public java.lang.String getRightLabel(java.lang.Object input)
Specified by:
getRightLabel in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

isLeftEditable

public boolean isLeftEditable(java.lang.Object input)
Specified by:
isLeftEditable in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

isRightEditable

public boolean isRightEditable(java.lang.Object input)
Specified by:
isRightEditable in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

saveLeftContent

public void saveLeftContent(java.lang.Object input,
                            byte[] bytes)
Specified by:
saveLeftContent in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

saveRightContent

public void saveRightContent(java.lang.Object input,
                             byte[] bytes)
Specified by:
saveRightContent in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

showAncestor

public boolean showAncestor(java.lang.Object input)
Specified by:
showAncestor in interface org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider