biz.hammurapi.util
Class ClassResourceLoader

java.lang.Object
  extended by biz.hammurapi.util.ClassResourceLoader

public class ClassResourceLoader
extends java.lang.Object

Utility class which searches class hierarchy for a resource. Resource shall be named after class name, profile name is separated from class name by ! and locale separated from class name/profile by _.

Author:
Pavel Vlasov

Constructor Summary
ClassResourceLoader(java.lang.Class clazz)
           
 
Method Summary
 Context getContext(java.lang.String profile, java.util.Locale locale, java.lang.String extension)
           
 java.util.Properties getProperties(java.lang.String profile, java.util.Locale locale, java.lang.String extension)
           
 java.util.Properties getProperties(java.lang.String profile, java.lang.String extension)
           
 java.io.InputStream getResourceAsStream(java.lang.String profile, java.util.Locale locale, java.lang.String extension)
           
 java.io.InputStream getResourceAsStream(java.lang.String profile, java.lang.String extension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassResourceLoader

public ClassResourceLoader(java.lang.Class clazz)
Method Detail

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String profile,
                                               java.lang.String extension)
Parameters:
profile - Profile, can be null
extension - Extension, can be null
Returns:

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String profile,
                                               java.util.Locale locale,
                                               java.lang.String extension)
Parameters:
profile -
extension -
Returns:

getProperties

public java.util.Properties getProperties(java.lang.String profile,
                                          java.lang.String extension)
Parameters:
profile - Profile, can be null
extension - Extension, can be null
Returns:

getProperties

public java.util.Properties getProperties(java.lang.String profile,
                                          java.util.Locale locale,
                                          java.lang.String extension)
Parameters:
profile -
extension -
Returns:

getContext

public Context getContext(java.lang.String profile,
                          java.util.Locale locale,
                          java.lang.String extension)
Parameters:
profile -
extension -
Returns:


Copyright © 2003 Hammurapi Group. All Rights Reserved.