@Override protected int computeAdornmentFlags(Object element) { if (element instanceof IPackageFragment) { return computePackageAdornmentFlags((IPackageFragment) element); } else if (element instanceof LogicalPackage) { IPackageFragment[] fragments= ((LogicalPackage) element).getFragments(); int res= 0; for (int i= 0; i < fragments.length; i++) { int flags= computePackageAdornmentFlags(fragments[i]); if (flags == JavaElementImageDescriptor.ERROR) { return flags; } else if (flags != 0 && res != JavaElementImageDescriptor.WARNING) { res= flags; } } return res; } return super.computeAdornmentFlags(element); }
protected int computeAdornmentFlags(Object element) { if (element instanceof IPackageFragment) { return computePackageAdornmentFlags((IPackageFragment) element); } else if (element instanceof LogicalPackage) { IPackageFragment[] fragments= ((LogicalPackage) element).getFragments(); int res= 0; for (int i= 0; i < fragments.length; i++) { int flags= computePackageAdornmentFlags(fragments[i]); if (flags == JavaElementImageDescriptor.ERROR) { return flags; } else if (flags != 0) { res= flags; } } return res; } return super.computeAdornmentFlags(element); }
@Override protected int computeAdornmentFlags(Object element) { if (element instanceof IPackageFragment) { return computePackageAdornmentFlags((IPackageFragment) element); } else if (element instanceof LogicalPackage) { IPackageFragment[] fragments= ((LogicalPackage) element).getFragments(); int res= 0; for (int i= 0; i < fragments.length; i++) { int flags= computePackageAdornmentFlags(fragments[i]); if (flags == JavaElementImageDescriptor.ERROR) { return flags; } else if (flags != 0 && res != JavaElementImageDescriptor.WARNING) { res= flags; } } return res; } return super.computeAdornmentFlags(element); }