// ".reslib" have special treatment by RichFaces specific resource library renderer. They represent multiple
// resources which are supposed to be dynamically constructed/added with the purpose to keep resource
// dependencies in RichFaces components "DRY". So far, it are usually only JS resources.
else if (Hacks.isRichFacesResourceLibraryRenderer(rendererType)) {
Set<ResourceIdentifier> resourceIdentifiers = Hacks.getRichFacesResourceLibraryResources(id);
ResourceHandler handler = context.getApplication().getResourceHandler();
for (ResourceIdentifier identifier : resourceIdentifiers) {
rendererType = handler.getRendererTypeForResourceName(identifier.getName());
add(context, null, rendererType, identifier, target);
}
componentResourcesToRemove.add(component);
}