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 }