diff options
author | vlorenzo | 2012-08-02 08:37:42 +0000 |
---|---|---|
committer | vlorenzo | 2012-08-02 08:37:42 +0000 |
commit | f9190b45eb1c3244cd3d955c44196cb1b3ecd465 (patch) | |
tree | 26d2c145aff24dee2069625b3b18cef28442b7c4 /extraplugins/uml | |
parent | 0132cb9222a68e9e3be80a5f92f4d338b3b6378b (diff) | |
download | org.eclipse.papyrus-f9190b45eb1c3244cd3d955c44196cb1b3ecd465.tar.gz org.eclipse.papyrus-f9190b45eb1c3244cd3d955c44196cb1b3ecd465.tar.xz org.eclipse.papyrus-f9190b45eb1c3244cd3d955c44196cb1b3ecd465.zip |
376190: [EMF-Compare] Papyrus should provide viewers for EMF-Compare
https://bugs.eclipse.org/bugs/show_bug.cgi?id=376190
Correct a NPE with the label provider : impacted class : EMFCompareLabelProvider
Diffstat (limited to 'extraplugins/uml')
-rw-r--r-- | extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java b/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java index 545ca688d89..62aeca32053 100644 --- a/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java +++ b/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java @@ -101,16 +101,20 @@ public class EMFCompareLabelProvider extends CustomizableModelLabelProvider { @Override public String getText(final Object element) { String text = ""; //$NON-NLS-1$ - if(element instanceof IFile) { - text = ((IFile)element).getName(); - } else if(element instanceof Resource) { - text = ((Resource)element).getURI().lastSegment(); - } - if(element instanceof EObject) { - final ITreeElement treeElement = getTreeElement((EObject)element); - text = super.getText(treeElement); - } else { - text = super.getText(element); + if(element != null) { + if(element instanceof IFile) { + text = ((IFile)element).getName(); + } else if(element instanceof Resource) { + text = ((Resource)element).getURI().lastSegment(); + } + if(element instanceof EObject) { + final ITreeElement treeElement = getTreeElement((EObject)element); + text = super.getText(treeElement); + } else { + text = super.getText(element); + } + }else{ + text="null"; } return text; } |