@Override public void run(IMarker marker) { fResource = marker.getResource(); ModelModification modification = new ModelModification((IFile) marker.getResource()) { @Override protected void modifyModel(IBaseModel model, IProgressMonitor monitor) throws CoreException { createChange(model); } }; PDEModelUtility.modifyModel(modification, null); }
/** * Returns name if it is defined, or * blank string if not. */ static String getResourceName(IMarker marker) { return marker.getResource().getName(); }
/** * Returns name if it is defined, or * blank string if not. */ public static String getResourceName(IMarker marker) { return marker.getResource().getName(); }
public IFile getFile() { if (getMarker().getResource() instanceof IFile) { return (IFile) getMarker().getResource(); } return null; }
@Override protected boolean isAcceptable(IMarker marker) { return marker != null && fResource.equals(marker.getResource()); }
/** * Initializes the transfer mechanism if necessary. */ private void lazyInit(Object[] markers) { if (workspace == null) { if (markers != null && markers.length > 0) { this.workspace = ((IMarker) markers[0]).getResource() .getWorkspace(); } } }
@Override public ICompilationUnit getCompilationUnit() { IJavaElement element= JavaCore.create(getMarker().getResource()); if (element instanceof ICompilationUnit) { return (ICompilationUnit)element; } return null; }
/** * @see IMarker#equals(Object) */ @Override public boolean equals(Object object) { if (!(object instanceof IMarker)) return false; IMarker other = (IMarker) object; return (id == other.getId() && resource.equals(other.getResource())); }
private static ICompilationUnit getCompilationUnit(IMarker marker) { IResource res= marker.getResource(); if (res instanceof IFile && res.isAccessible()) { IJavaElement element= JavaCore.create((IFile) res); if (element instanceof ICompilationUnit) return (ICompilationUnit) element; } return null; }
/** * @see IMarker#equals(Object) */ @Override public boolean equals(Object object) { if (!(object instanceof IMarker)) return false; IMarker other = (IMarker) object; return (id == other.getId() && resource.equals(other.getResource())); }
/** * Returns the java project from the specified marker, or <code>null</code> if the marker * does not have an associated java project * @param marker * @return the associated java project or <code>null</code> */ protected IJavaProject getJavaProject(IMarker marker) { return JavaCore.create(marker.getResource().getProject()); } }
@Override public IAdaptable[] getCategories(IBreakpoint breakpoint) { IMarker marker = breakpoint.getMarker(); if (marker != null) { IResource resource = marker.getResource(); if (resource.getType() == IResource.FILE) { return new IAdaptable[]{(IFile)resource}; } } return null; }
/** * Create a marker description from the specified marker. * * @param marker the marker to be described * @throws CoreException */ public MarkerDescription(IMarker marker) throws CoreException { this.type = marker.getType(); this.attributes = marker.getAttributes(); this.resource = marker.getResource(); }
/** * @see IMarker#equals(Object) */ @Override public boolean equals(Object object) { if (!(object instanceof IMarker)) return false; IMarker other = (IMarker) object; return (id == other.getId() && resource.equals(other.getResource())); }
private static ICompilationUnit getCompilationUnit(IMarker marker) { IResource res= marker.getResource(); if (res instanceof IFile && res.isAccessible()) { IJavaElement element= JavaCore.create((IFile) res); if (element instanceof ICompilationUnit) return (ICompilationUnit) element; } return null; }
/** * Returns whether the given marker should be shown, * given the current filter settings. */ boolean shouldShow(IMarker marker) { return checkResource(marker.getResource()) && getFilter().select(marker); }
@Override public void run(IMarker marker) { IProject project = marker.getResource().getProject(); IPluginModelBase model = PluginRegistry.findModel(project); try { ClasspathComputer.setClasspath(project, model); } catch (CoreException e) { } }
@Override public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { for (IMarker marker : markers) { if (marker.exists() && marker.getResource().isAccessible()) { marker.setAttribute(IMarker.SEVERITY, newSeverity); } } return Status.OK_STATUS; }
@Override public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { for (IMarker marker : markers) { if (marker.exists() && marker.getResource().isAccessible()) { marker.delete(); } } return Status.OK_STATUS; }
@Override public void run(final IMarker marker) { BusyIndicator.showWhile(SWTUtil.getStandardDisplay(), () -> { GetNonExternalizedStringsAction fGetExternAction = new GetNonExternalizedStringsAction(); IStructuredSelection selection = new StructuredSelection(marker.getResource().getProject()); fGetExternAction.runGetNonExternalizedStringsAction(selection); }); }