442 && !value.equals(RESOLVE_IGNORE)) { |
442 && !value.equals(RESOLVE_IGNORE)) { |
443 CatalogMessages.reportIAE(new Object[]{value, Feature.RESOLVE.name()}, null); |
443 CatalogMessages.reportIAE(new Object[]{value, Feature.RESOLVE.name()}, null); |
444 } |
444 } |
445 } else if (index == Feature.FILES.ordinal()) { |
445 } else if (index == Feature.FILES.ordinal()) { |
446 try { |
446 try { |
447 if (Util.verifyAndGetURI(value, null) == null) { |
447 String[] catalogFile = value.split(";[ ]*"); |
448 CatalogMessages.reportIAE(new Object[]{value, Feature.FILES.name()}, null); |
448 for (String temp : catalogFile) { |
|
449 if (Util.verifyAndGetURI(temp, null) == null) { |
|
450 CatalogMessages.reportIAE(new Object[]{value, Feature.FILES.name()}, null); |
|
451 } |
449 } |
452 } |
450 }catch (MalformedURLException | URISyntaxException | IllegalArgumentException ex) { |
453 }catch (MalformedURLException | URISyntaxException | IllegalArgumentException ex) { |
451 CatalogMessages.reportIAE(new Object[]{value, Feature.FILES.name()}, ex); |
454 CatalogMessages.reportIAE(new Object[]{value, Feature.FILES.name()}, ex); |
452 } |
455 } |
453 |
|
454 } |
456 } |
455 if (states[index] == null || state.compareTo(states[index]) >= 0) { |
457 if (states[index] == null || state.compareTo(states[index]) >= 0) { |
456 values[index] = value; |
458 values[index] = value; |
457 states[index] = state; |
459 states[index] = state; |
458 } |
460 } |