protected int computeAdornmentFlags(Object obj) { if (!(obj instanceof IWorkingSet)) return super.computeAdornmentFlags(obj); IWorkingSet workingSet= (IWorkingSet)obj; IAdaptable[] elements= workingSet.getElements(); int result= 0; for (int i= 0; i < elements.length; i++) { IAdaptable element= elements[i]; int flags= super.computeAdornmentFlags(element); if ((flags & JavaElementImageDescriptor.ERROR) != 0) return JavaElementImageDescriptor.ERROR; if ((flags & JavaElementImageDescriptor.WARNING) != 0) result= JavaElementImageDescriptor.WARNING; } return result; } }
@Override protected int computeAdornmentFlags(Object obj) { if (!(obj instanceof IWorkingSet)) return super.computeAdornmentFlags(obj); IWorkingSet workingSet= (IWorkingSet)obj; IAdaptable[] elements= workingSet.getElements(); int result= 0; for (int i= 0; i < elements.length; i++) { IAdaptable element= elements[i]; int flags= super.computeAdornmentFlags(element); if ((flags & JavaElementImageDescriptor.BUILDPATH_ERROR) != 0) return JavaElementImageDescriptor.BUILDPATH_ERROR; result|= flags; } if ((result & JavaElementImageDescriptor.ERROR) != 0) return JavaElementImageDescriptor.ERROR; else if ((result & JavaElementImageDescriptor.WARNING) != 0) return JavaElementImageDescriptor.WARNING; else if ((result & JavaElementImageDescriptor.INFO) != 0) return JavaElementImageDescriptor.INFO; return 0; } }
@Override protected int computeAdornmentFlags(Object obj) { if (!(obj instanceof IWorkingSet)) return super.computeAdornmentFlags(obj); IWorkingSet workingSet= (IWorkingSet)obj; IAdaptable[] elements= workingSet.getElements(); int result= 0; for (int i= 0; i < elements.length; i++) { IAdaptable element= elements[i]; int flags= super.computeAdornmentFlags(element); if ((flags & JavaElementImageDescriptor.BUILDPATH_ERROR) != 0) return JavaElementImageDescriptor.BUILDPATH_ERROR; result|= flags; } if ((result & JavaElementImageDescriptor.ERROR) != 0) return JavaElementImageDescriptor.ERROR; else if ((result & JavaElementImageDescriptor.WARNING) != 0) return JavaElementImageDescriptor.WARNING; else if ((result & JavaElementImageDescriptor.INFO) != 0) return JavaElementImageDescriptor.INFO; return 0; } }