package org.tynamo.blob;
import org.apache.tapestry5.Asset;
import org.apache.tapestry5.ioc.internal.util.ClasspathResource;
import org.apache.tapestry5.services.AssetFactory;
import org.apache.tapestry5.services.ClasspathProvider;
import java.util.HashMap;
import java.util.Map;
public class IconResolverImpl implements IconResolver
{
private final Map<String, Asset> assets;
public IconResolverImpl(@ClasspathProvider AssetFactory classpathAssetFactory, Map<String, String> configuration)
{
this.assets = new HashMap<String, Asset>();
for (Map.Entry<String, String> entry : configuration.entrySet())
{
assets.put(entry.getKey(), classpathAssetFactory.createAsset(new ClasspathResource(entry.getValue())));
}
}
public Asset getAsset(String contentType)
{
return assets.get(contentType);
}
}