001    package org.apache.tapestry5.beanvalidator;
002    
003    import org.apache.tapestry5.Asset;
004    import org.apache.tapestry5.ioc.services.ThreadLocale;
005    import org.apache.tapestry5.services.AssetSource;
006    import org.apache.tapestry5.services.javascript.JavaScriptStack;
007    import org.apache.tapestry5.services.javascript.StylesheetLink;
008    
009    import java.util.Arrays;
010    import java.util.Collections;
011    import java.util.List;
012    
013    public 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    }