@Override public boolean interceptRefresh(PipelinedViewerUpdate refreshSynchronization) { return convertToJavaElements(refreshSynchronization.getRefreshTargets()); }
public void refresh(Object element, boolean updateLabels) { if(element != getInput()) { INavigatorPipelineService pipeDream = contentService .getPipelineService(); PipelinedViewerUpdate update = new PipelinedViewerUpdate(); update.getRefreshTargets().add(element); update.setUpdateLabels(updateLabels); /* if the update is modified */ if (pipeDream.interceptRefresh(update)) { /* intercept and apply the update */ boolean toUpdateLabels = update.isUpdateLabels(); for (Iterator iter = update.getRefreshTargets().iterator(); iter .hasNext();) { super.refresh(iter.next(), toUpdateLabels); } } else { super.refresh(element, updateLabels); } } else { super.refresh(element, updateLabels); } }
public void setSelection(ISelection selection, boolean reveal) { if(selection instanceof IStructuredSelection) { IStructuredSelection sSelection = (IStructuredSelection) selection; INavigatorPipelineService pipeDream = contentService .getPipelineService(); PipelinedViewerUpdate update = new PipelinedViewerUpdate(); update.getRefreshTargets().addAll(sSelection.toList()); update.setUpdateLabels(false); /* if the update is modified */ if (pipeDream.interceptRefresh(update)) { /* intercept and apply the update */ super.setSelection(new StructuredSelection(update.getRefreshTargets().toArray()) , reveal); } else { super.setSelection(selection, reveal); } } }
public void update(Object element, String[] properties) { if(element != getInput()) { INavigatorPipelineService pipeDream = contentService .getPipelineService(); PipelinedViewerUpdate update = new PipelinedViewerUpdate(); update.getRefreshTargets().add(element); update.setUpdateLabels(true); /* if the update is modified */ if (pipeDream.interceptUpdate(update)) { /* intercept and apply the update */ for (Iterator iter = update.getRefreshTargets().iterator(); iter .hasNext();) { super.update(iter.next(), properties); } } else { super.update(element, properties); } } else { super.update(element, properties); } }
@Override public boolean interceptUpdate(PipelinedViewerUpdate updateSynchronization) { return convertToJavaElements(updateSynchronization.getRefreshTargets()); }
@Override public boolean interceptUpdate(PipelinedViewerUpdate updateSynchronization) { return convertToJavaElements(updateSynchronization.getRefreshTargets()); }
public boolean interceptRefresh(PipelinedViewerUpdate refreshSynchronization) { return convertToJavaElements(refreshSynchronization.getRefreshTargets()); }
@Override public boolean interceptRefresh(PipelinedViewerUpdate refreshSynchronization) { return convertToJavaElements(refreshSynchronization.getRefreshTargets()); }
public boolean interceptUpdate(PipelinedViewerUpdate updateSynchronization) { return convertToJavaElements(updateSynchronization.getRefreshTargets()); }
/** * Converts the viewer update to use java elements. * * @param update * the viewer update to convert * @return <code>true</code> if any elements have been converted, * <code>false</code> otherwise */ private boolean convertToJavaElements(final PipelinedViewerUpdate update) { final Set<IJavaElement> result= new HashSet<>(); for (final Iterator<IAdaptable> iterator= update.getRefreshTargets().iterator(); iterator.hasNext();) { final Object element= iterator.next(); if (element instanceof IProject) { final IJavaElement project= asJavaProject((IProject) element); if (project != null) { iterator.remove(); result.add(project); } } } update.getRefreshTargets().addAll(result); return !result.isEmpty(); }
/** * Converts the viewer update to use java elements. * * @param update * the viewer update to convert * @return <code>true</code> if any elements have been converted, * <code>false</code> otherwise */ private boolean convertToJavaElements(final PipelinedViewerUpdate update) { final Set result= new HashSet(); for (final Iterator iterator= update.getRefreshTargets().iterator(); iterator.hasNext();) { final Object element= iterator.next(); if (element instanceof IProject) { final IJavaElement project= asJavaProject((IProject) element); if (project != null) { iterator.remove(); result.add(project); } } } update.getRefreshTargets().addAll(result); return !result.isEmpty(); }
/** * Converts the viewer update to use java elements. * * @param update * the viewer update to convert * @return <code>true</code> if any elements have been converted, * <code>false</code> otherwise */ private boolean convertToJavaElements(final PipelinedViewerUpdate update) { final Set<IJavaElement> result= new HashSet<>(); for (final Iterator<IAdaptable> iterator= update.getRefreshTargets().iterator(); iterator.hasNext();) { final Object element= iterator.next(); if (element instanceof IProject) { final IJavaElement project= asJavaProject((IProject) element); if (project != null) { iterator.remove(); result.add(project); } } } update.getRefreshTargets().addAll(result); return !result.isEmpty(); }
Object refreshable = null; Set overrideableExtensions = new LinkedHashSet(); for (Iterator iter = aRefreshSynchronization.getRefreshTargets().iterator(); iter.hasNext();) { refreshable = iter.next(); overrideableExtensions.addAll(contentService.findOverrideableContentExtensionsForPossibleChild(refreshable));
for (Iterator iter = anUpdateSynchronization.getRefreshTargets().iterator(); iter.hasNext();) { refreshable = iter.next(); overrideableExtensions.addAll(contentService.findOverrideableContentExtensionsForPossibleChild(refreshable));