package org.jboss.seam.international; import static org.jboss.seam.annotations.Install.BUILT_IN; import org.jboss.seam.Component; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.Install; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; import org.jboss.seam.annotations.Unwrap; import org.jboss.seam.annotations.intercept.BypassInterceptors; /** * Manager component for the current user's locale * * @author Gavin King */ @Scope(ScopeType.STATELESS) @Name("org.jboss.seam.international.timeZone") @BypassInterceptors @Install(precedence=BUILT_IN, dependencies="org.jboss.seam.international.timeZoneSelector") public class TimeZone { @Unwrap public java.util.TimeZone getTimeZone() { return TimeZoneSelector.instance().getTimeZone(); } public static java.util.TimeZone instance() { return (java.util.TimeZone) Component.getInstance(TimeZone.class, ScopeType.STATELESS); } }