in src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java [646:669]
public void update(final File file,
final Dictionary<String, Object> dict,
final String digest,
final int priority,
final String url) {
this.removeDataFile();
if ( file != null ) {
this.dataFile = file;
} else {
while ( !this.dictionary.isEmpty() ) {
this.dictionary.remove(this.dictionary.keys().nextElement());
}
final Enumeration<String> keys = dict.keys();
while ( keys.hasMoreElements() ) {
final String key = keys.nextElement();
this.dictionary.put(key, dict.get(key));
}
}
this.digest = digest;
this.priority = priority;
this.url = url;
final int pos = url.indexOf(':');
this.urlScheme = url.substring(0, pos);
}