public void add(Object parentElement, Object[] childElements) { // TODO Intercept ADD for the pipeline service. NavigatorPipelineService pipeDream = (NavigatorPipelineService) contentService .getPipelineService(); PipelinedShapeModification modification = new PipelinedShapeModification( parentElement, new ContributorTrackingSet(contentService, childElements)); pipeDream.interceptAdd(modification); Object parent = (parentElement == getInput()) ? getInput() : modification.getParent(); super.add(parent, modification.getChildren().toArray()); }
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); } }
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); } }
/** * <p> * Updates the title text and title tool tip. Called whenever the input of * the viewer changes. * </p> */ protected void updateTitle() { if (commonViewer == null) { return; } Object input = commonViewer.getInput(); String viewName = getConfigurationElement().getAttribute("name"); //$NON-NLS-1$ // IWorkingSet workingSet = workingSetFilter.getWorkingSet(); if (input == null) { setPartName(viewName); setTitleToolTip(""); //$NON-NLS-1$ } else { String inputToolTip = getFrameToolTipText(input); setPartName(viewName); setTitleToolTip(inputToolTip); } }
/** * Reveals and shows the given repository in the view. * * @param repositoryToShow */ public void showRepository(Repository repositoryToShow) { ITreeContentProvider cp = (ITreeContentProvider) getCommonViewer() .getContentProvider(); for (Object repo : cp.getElements(getCommonViewer().getInput())) { RepositoryTreeNode node = (RepositoryTreeNode) repo; if (repositoryToShow.getDirectory().equals(node.getRepository().getDirectory())) selectReveal(new StructuredSelection(node)); } } /**
ITreeContentProvider cp = (ITreeContentProvider) getCommonViewer() .getContentProvider(); for (Object repo : cp.getElements(getCommonViewer().getInput())) { RepositoryTreeNode node = (RepositoryTreeNode) repo;
public void updateTitle() { super.updateTitle(); Object input = getCommonViewer().getInput();
if (workingSet == null || emptyWorkingSet || !extensionStateModel.getBooleanProperty(WorkingSetsContentProvider.SHOW_TOP_LEVEL_WORKING_SETS)) { if (viewer.getInput() != originalViewerInput) { viewer.setInput(originalViewerInput); } else {