[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...

Gavin King gavin.king at jboss.com
Thu Jun 21 00:07:14 EDT 2007


  User: gavin   
  Date: 07/06/21 00:07:14

  Added:       src/main/org/jboss/seam/core  ResourceLoader.java
  Log:
  yay, seam finally not dependent upon JSF jar :)
  
  Revision  Changes    Path
  1.1      date: 2007/06/21 04:07:14;  author: gavin;  state: Exp;jboss-seam/src/main/org/jboss/seam/core/ResourceLoader.java
  
  Index: ResourceLoader.java
  ===================================================================
  package org.jboss.seam.core;
  
  import static org.jboss.seam.annotations.Install.BUILT_IN;
  
  import java.io.InputStream;
  import java.net.URL;
  
  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.intercept.BypassInterceptors;
  import org.jboss.seam.contexts.ServletLifecycle;
  import org.jboss.seam.util.Resources;
  
  @Scope(ScopeType.STATELESS)
  @BypassInterceptors
  @Install(precedence=BUILT_IN)
  @Name("org.jboss.seam.core.resourceLoader")
  public class ResourceLoader
  {
     public InputStream getResourceAsStream(String resource)
     {
        return Resources.getResourceAsStream( resource, ServletLifecycle.getServletContext() );
     }
  
     public URL getResource(String resource) 
     {
        return Resources.getResource( resource, ServletLifecycle.getServletContext() );
     }
     
     public static ResourceLoader instance()
     {
        return (ResourceLoader) Component.getInstance(ResourceLoader.class, ScopeType.STATELESS);
     }
     
  }
  
  
  



More information about the jboss-cvs-commits mailing list