if (actualUuid == entityUUID){
return ;
}
-
+ showEmptyPage();
Job job = new Job("Update Referencing Objects " + entityUUID) {
@Override
if (viewer != null && !viewer.getControl().isDisposed()){
try{
viewer.setInput(referencingObjects);
- if (referencedObjectTitleCache != null){
- setContentDescription("'" + referencedObjectTitleCache + "' is referenced by:");
- } else {
- setContentDescription("");
- }
+
showViewer();
- getViewSite().getActionBars().getStatusLineManager().
- setMessage("End Updating Referencing Objects");
+
//enable/disable table
viewer.getControl().setEnabled(referencingObjects!=null);
});
}
+
+ private void updateDescription(){
+ Display.getDefault().asyncExec(new Runnable() {
+ @Override
+ public void run() {
+ if (referencedObjectTitleCache != null){
+ setContentDescription("'" + referencedObjectTitleCache + "' is referenced by:");
+ } else {
+ setContentDescription("");
+ }
+ }
+
+ });
+ }
+
/** {@inheritDoc} */
@Override
public void selectionChanged(IWorkbenchPart part, ISelection selection) {
}
if(selection instanceof IStructuredSelection){
- referencedObjectTitleCache = null;
+ //referencedObjectTitleCache = null;
showViewer(part, (IStructuredSelection) selection);
}
}
referencedObjectTitleCache = null;
}
}
+ updateDescription();
updateReferencingObjects(referencedCdmObject.getUuid(),firstElement.getClass() );
}