public boolean canFix(IMarker marker) throws CoreException { return IMavenConstants.MARKER_CONFIGURATION_ID.equals(marker.getType()); } }
@Override protected boolean isLaunchProblem(IMarker problemMarker) throws CoreException { return super.isLaunchProblem(problemMarker) && problemMarker.getType().equals(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); } /*
@Override protected boolean isLaunchProblem(IMarker problemMarker) throws CoreException { return super.isLaunchProblem(problemMarker) && problemMarker.getType().equals(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); } /*
@Override public String getTypeName(IBreakpoint breakpoint) { String typeName= null; IMarker marker = breakpoint.getMarker(); if (marker != null) { try { IConfigurationElement element = fBreakpointExtensions.get(marker.getType()); if (element != null) { typeName= element.getAttribute(IConfigurationElementConstants.NAME); } } catch (CoreException e) {} } return typeName; }
@Override public IMarker[] findOtherMarkers(IMarker[] markers) { HashSet<IMarker> mset = new HashSet<>(markers.length); for (int i = 0; i < markers.length; i++) { try { if (markers[i].getType().equals(IApiMarkerConstants.UNUSED_FILTER_PROBLEM_MARKER) && !fMarker.equals(markers[i])) { mset.add(markers[i]); } } catch (CoreException ce) { // ignore, just don't consider the marker } } int size = mset.size(); plural = size > 0; return mset.toArray(new IMarker[size]); } }
/** * Returns the marker type of the given marker or <code>null</code> if * the type could not be determined. * * @param marker the marker * @return the marker type * @since 3.0 */ public static String getMarkerType(IMarker marker) { try { return marker.getType(); } catch (CoreException x) { handleCoreException(x); } return null; }
public IMarker[] findOtherMarkers(IMarker[] markers) { List marks = new ArrayList(); for (int i = 0; i < markers.length; i++) { IMarker marker = markers[i]; try { if (marker.getType().equals(MARKERTYPE) && !(marker.equals(theMarker))) marks.add(marker); } catch (CoreException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return (IMarker[])marks.toArray(new IMarker[marks.size()]); }
String getMarkerTypeId() { if(stale){ return NLS.bind(MarkerMessages.FieldMessage_WrongType, marker.toString()); } try { return marker.getType(); } catch (CoreException e) { checkIfMarkerStale(); Policy.handle(e); return NLS.bind(MarkerMessages.FieldMessage_WrongType, marker.toString()); } }
public static String toString(IMarker marker) { if (marker == null) { return null; } try { StringBuilder sb = new StringBuilder("Type=").append(marker.getType()).append(":Message=") .append(marker.getAttribute(IMarker.MESSAGE)).append(":LineNumber=") .append(marker.getAttribute(IMarker.LINE_NUMBER)); return sb.toString(); } catch (CoreException e) { e.printStackTrace(); return "Unknown marker"; } }
@Override public IMarker[] findOtherMarkers(IMarker[] markers) { HashSet<IMarker> mset = new HashSet<>(markers.length); for (int i = 0; i < markers.length; i++) { try { if (Util.isApiProblemMarker(markers[i]) && !fBackingMarker.equals(markers[i]) && !markers[i].getType().equals(IApiMarkerConstants.UNUSED_FILTER_PROBLEM_MARKER)) { if (ApiMarkerResolutionGenerator.hasExplainProblemResolution(markers[i])) { mset.add(markers[i]); } } } catch (CoreException ce) { // do nothing just don't add the filter } } int size = mset.size(); return mset.toArray(new IMarker[size]); } }
/** * 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(); }
/** * * Create a {@link MarkerUndoState} from the specified marker. * * @param marker * the marker to be described * @throws CoreException if the marker is invalid */ public MarkerUndoState(IMarker marker) throws CoreException { this.type = marker.getType(); this.attributes = marker.getAttributes(); this.resource = marker.getResource(); }
/** * * 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(); }
/** * Get the category associated with marker. Return <code>null</code> if * there are none. * * @param marker * @return String or <code>null</code> */ public String getCategory(IMarker marker) { try { return getCategory(marker.getType()); } catch (CoreException e) { Policy.handle(e); } return null; }
/** * * Create a {@link MarkerUndoState} from the specified marker. * * @param marker * the marker to be described * @throws CoreException if the marker is invalid */ public MarkerUndoState(IMarker marker) throws CoreException { this.type = marker.getType(); this.attributes = marker.getAttributes(); this.resource = marker.getResource(); }
@Override String getMarkerTypeName() { if(stale){ return NLS.bind(MarkerMessages.FieldMessage_WrongType, marker.toString()); } try { return MarkerTypesModel.getInstance().getType(marker.getType()).getLabel(); } catch (CoreException e) { checkIfMarkerStale() ; Policy.handle(e); return NLS.bind(MarkerMessages.FieldMessage_WrongType, marker.toString()); } }
@Override public boolean select(MarkerItem item) { IMarker marker = item.getMarker(); // OK if all are selected if (marker == null) { return contentGenerator.allTypesSelected(selectedTypes); } try { return selectedTypes.contains(MarkerTypesModel.getInstance().getType(marker.getType())); } catch (CoreException e) { return false; } }
@Override public String getValue(Object obj) { String typeId; try { typeId = ((IMarker) obj).getType(); } catch (CoreException e) { Policy.handle(e); return MarkerMessages.FieldCategory_Uncategorized; } MarkerType type = MarkerTypesModel.getInstance().getType(typeId); return type.getLabel(); }
@Override public void run(IMarker marker) { IResource resource = marker.getResource(); IMarker[] markers = new IMarker[0]; try { markers = resource.findMarkers(marker.getType(), true, IResource.DEPTH_INFINITE); } catch (CoreException e) { } if (!problemViewQuickFix) { IMarker[] otherMarkers = findOtherMarkers(markers); for (IMarker otherMarker : otherMarkers) { fixMarker(otherMarker); } } fixMarker(marker); }