/** * Creates the viewer of this part. * * @param parent the parent for the viewer * @return the created viewer */ protected StructuredViewer createViewer(Composite parent) { return new ProblemTableViewer(parent, SWT.MULTI); }
@Override public Widget doFindInputItem(Object element){ return super.doFindInputItem(element); }
@Override public Widget doFindItem(Object element){ return super.doFindItem(element); }
/** * Constructor for ProblemTableViewer. * * @param parent the parent composite * @param style the style */ public ProblemTableViewer(Composite parent, int style) { super(parent, style); initMapper(); }
@Override public void doUpdateItem(Widget item, Object element, boolean fullMap){ super.doUpdateItem(item, element, fullMap); }
@Override public List getSelectionFromWidget(){ return super.getSelectionFromWidget(); }
/** * Answers whether this viewer can ignore label provider changes resulting from * marker changes in annotation models */ private boolean canIgnoreChangesFromAnnotionModel() { Object contentProvider= getContentProvider(); return contentProvider instanceof IWorkingCopyProvider && !((IWorkingCopyProvider)contentProvider).providesWorkingCopies(); } }
@Override public void internalRefresh(Object element){ super.internalRefresh(element); }
@Override protected void inputChanged(Object input, Object oldInput) { super.inputChanged(input, oldInput); }
@Override protected void handleLabelProviderChanged(LabelProviderChangedEvent event) { if (event instanceof ProblemsLabelChangedEvent) { ProblemsLabelChangedEvent e= (ProblemsLabelChangedEvent) event; if (!e.isMarkerChange() && canIgnoreChangesFromAnnotionModel()) { return; } } Object[] changed= event.getElements(); if (changed != null && !fResourceToItemsMapper.isEmpty()) { ArrayList<Object> others= new ArrayList<>(changed.length); for (int i= 0; i < changed.length; i++) { Object curr= changed[i]; if (curr instanceof IResource) { fResourceToItemsMapper.resourceChanged((IResource) curr); } else { others.add(curr); } } if (others.isEmpty()) { return; } event= new LabelProviderChangedEvent((IBaseLabelProvider) event.getSource(), others.toArray()); } super.handleLabelProviderChanged(event); }
/** * Constructor for ProblemTableViewer. * * @param parent the parent composite */ public ProblemTableViewer(Composite parent) { super(parent); initMapper(); }
@Override public void doUpdateItem(Widget item, Object element, boolean fullMap){ super.doUpdateItem(item, element, fullMap); }
@Override public List getSelectionFromWidget(){ return super.getSelectionFromWidget(); }
/** * Answers whether this viewer can ignore label provider changes resulting from * marker changes in annotation models * @return returns <code>true</code> if annotation model changes can be ignored */ private boolean canIgnoreChangesFromAnnotionModel() { Object contentProvider= getContentProvider(); return contentProvider instanceof IWorkingCopyProvider && !((IWorkingCopyProvider)contentProvider).providesWorkingCopies(); } }
@Override public void internalRefresh(Object element){ super.internalRefresh(element); }
@Override protected void inputChanged(Object input, Object oldInput) { super.inputChanged(input, oldInput); }
@Override protected void handleLabelProviderChanged(LabelProviderChangedEvent event) { if (event instanceof ProblemsLabelChangedEvent) { ProblemsLabelChangedEvent e= (ProblemsLabelChangedEvent) event; if (!e.isMarkerChange() && canIgnoreChangesFromAnnotionModel()) { return; } } Object[] changed= event.getElements(); if (changed != null && !fResourceToItemsMapper.isEmpty()) { ArrayList<Object> others= new ArrayList<>(changed.length); for (int i= 0; i < changed.length; i++) { Object curr= changed[i]; if (curr instanceof IResource) { fResourceToItemsMapper.resourceChanged((IResource) curr); } else { others.add(curr); } } if (others.isEmpty()) { return; } event= new LabelProviderChangedEvent((IBaseLabelProvider) event.getSource(), others.toArray()); } super.handleLabelProviderChanged(event); }
/** * Constructor for ProblemTableViewer. * * @param parent the parent composite */ public ProblemTableViewer(Composite parent) { super(parent); initMapper(); }
/** * Creates the viewer of this part. * * @param parent the parent for the viewer * @return the created viewer */ protected StructuredViewer createViewer(Composite parent) { return new ProblemTableViewer(parent, SWT.MULTI); }
public void doUpdateItem(Widget item, Object element, boolean fullMap){ super.doUpdateItem(item, element, fullMap); }