001package org.apache.tapestry5.beanvalidator;
002
003import org.apache.tapestry5.Asset;
004import org.apache.tapestry5.ioc.services.ThreadLocale;
005import org.apache.tapestry5.services.AssetSource;
006import org.apache.tapestry5.services.javascript.JavaScriptStack;
007import org.apache.tapestry5.services.javascript.StylesheetLink;
008
009import java.util.Arrays;
010import java.util.Collections;
011import java.util.List;
012
013public class BeanValidatorStack implements JavaScriptStack
014{
015    public static final String STACK_ID = "BeanValidatorStack";
016
017    private final List<Asset> javaScriptStack;
018
019    public BeanValidatorStack(final AssetSource assetSource, final ThreadLocale threadLocale)
020    {
021        javaScriptStack = Arrays.asList(assetSource.getAsset(null,
022                "org/apache/tapestry5/beanvalidator/tapestry-beanvalidator.js", threadLocale.getLocale()));
023    }
024
025    public List<String> getStacks()
026    {
027        return Collections.emptyList();
028    }
029
030    public List<Asset> getJavaScriptLibraries()
031    {
032
033        return javaScriptStack;
034    }
035
036    public List<StylesheetLink> getStylesheets()
037    {
038
039        return Collections.emptyList();
040    }
041
042    public String getInitialization()
043    {
044        return null;
045    }
046}