ServletExternalContextImpl.java :  » MVC » nestframework » org » nestframework » core » Java Open Source

Java Open Source » MVC » nestframework 
nestframework » org » nestframework » core » ServletExternalContextImpl.java
package org.nestframework.core;

import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;

import javax.servlet.ServletConfig;

/**
 * Implements IExternalContext within servlet environment.
 * 
 * @author audin
 *
 */
public class ServletExternalContextImpl implements IExternalContext {
  protected ServletConfig servletConfig;

  public ServletExternalContextImpl(ServletConfig servletConfig) {
    this.servletConfig = servletConfig;
  }
  
  public URL getResource(String path) {
    try {
      return servletConfig.getServletContext().getResource(path);
    } catch (MalformedURLException e) {
      throw new RuntimeException(e);
    }
  }

  public InputStream getResourceAsStream(String path) {
    return servletConfig.getServletContext().getResourceAsStream(path);
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.