janus.util
Class ServletResourceLoader

java.lang.Object
  extended by janus.util.ServletResourceLoader

public class ServletResourceLoader
extends Object

Hilfsfunktionen zum Laden von Resourcen. Resourcen werden in folgender Reihenfolge gesucht:

  1. als URL (voll qualifiziert)
  2. im /WEB-INF-Verzeichnis
  3. mit Hilfe von ResourceLoader


Field Summary
protected static ServletContext context
          ServletContext
 
Constructor Summary
ServletResourceLoader()
           
 
Method Summary
static URL getResource(String name)
          Ermittle die URL einer Resource Der Kontext sollte vorher einmal gesetzt worden sein
static URL getResource(String name, ServletContext context)
          Ermittle die URL einer Resource
static InputStream getResourceAsStream(String name)
          Ermittle den InputStream einer Resource
static InputStream getResourceAsStream(String name, boolean echo)
          Ermittle den InputStream einer Resource
static InputStream getResourceAsStream(String name, ServletContext con)
          Ermittle den InputStream einer Resource
static InputStream getResourceAsStream(String name, ServletContext con, boolean echo)
          Ermittle den InputStream einer Resource
static ServletContext getServletContext()
          Ermittle den ServletContext
static void setServletContext(Servlet servlet)
          Setze den ServletContext
static void setServletContext(ServletContext con)
          Setze den ServletContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected static ServletContext context
ServletContext

Constructor Detail

ServletResourceLoader

public ServletResourceLoader()
Method Detail

getResource

public static URL getResource(String name)
Ermittle die URL einer Resource Der Kontext sollte vorher einmal gesetzt worden sein

Parameters:
name - Name der Resource (URL, Filename, ...)
See Also:
setServletContext(ServletContext)

getResource

public static URL getResource(String name,
                              ServletContext context)
Ermittle die URL einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
context - Servlet-Kontext oder null

getResourceAsStream

public static InputStream getResourceAsStream(String name)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
Throws:
IOException

getResourceAsStream

public static InputStream getResourceAsStream(String name,
                                              boolean echo)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
echo - Flag, wenn gesetzt wird der Pfad nach System.out ausgegeben
Throws:
IOException

getResourceAsStream

public static InputStream getResourceAsStream(String name,
                                              ServletContext con)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
con - Kontext oder null
Throws:
IOException

getResourceAsStream

public static InputStream getResourceAsStream(String name,
                                              ServletContext con,
                                              boolean echo)
                                       throws IOException
Ermittle den InputStream einer Resource

Parameters:
name - Name der Resource (URL, Filename, ...)
con - Kontext oder null
echo - Flag, wenn gesetzt wird der Pfad nach System.out ausgegeben
Throws:
IOException

getServletContext

public static ServletContext getServletContext()
Ermittle den ServletContext

Returns:
der Kontext

setServletContext

public static void setServletContext(Servlet servlet)
Setze den ServletContext

Parameters:
servlet - das Servlet

setServletContext

public static void setServletContext(ServletContext con)
Setze den ServletContext

Parameters:
con - der Kontext


Copyright © 2008 MvC Systemsoftware.