|
Lines 320-326
Link Here
|
| 320 |
public boolean isApplicableTo(IResource resource, int resourceDelta) { |
320 |
public boolean isApplicableTo(IResource resource, int resourceDelta) { |
| 321 |
// If no filters are specified, then every type of resource should be validated/trigger a |
321 |
// If no filters are specified, then every type of resource should be validated/trigger a |
| 322 |
// rebuild of the model cache |
322 |
// rebuild of the model cache |
| 323 |
if (_filters == null) |
323 |
// Also make sure no content type id is specified (BUG 193816) |
|
|
324 |
if (_filters == null && getContentTypeIds() == null) |
| 324 |
return true; |
325 |
return true; |
| 325 |
|
326 |
|
| 326 |
return isApplicableTo(resource, resourceDelta, _filters); |
327 |
return isApplicableTo(resource, resourceDelta, _filters); |
|
Lines 332-338
Link Here
|
| 332 |
boolean isApplicableTo(IResource resource, int resourceDelta, |
333 |
boolean isApplicableTo(IResource resource, int resourceDelta, |
| 333 |
ValidatorFilter[] filters) { |
334 |
ValidatorFilter[] filters) { |
| 334 |
// Are any of the filters satisfied? (i.e., OR them, not AND them.) |
335 |
// Are any of the filters satisfied? (i.e., OR them, not AND them.) |
| 335 |
if (checkIfValidSourceFile(resource)) { |
336 |
// make sure filters is not null (BUG 193816) |
|
|
337 |
if (_filters != null && checkIfValidSourceFile(resource)) { |
| 336 |
for (int i = 0; i < filters.length; i++) { |
338 |
for (int i = 0; i < filters.length; i++) { |
| 337 |
ValidatorFilter filter = filters[i]; |
339 |
ValidatorFilter filter = filters[i]; |
| 338 |
if (filter.isApplicableType(resource) |
340 |
if (filter.isApplicableType(resource) |