kr.co.hit.live.resources.impl
Class ResourceBundleResourcesFactory

java.lang.Object
  extended by kr.co.hit.live.resources.impl.ResourcesFactoryBase
      extended by kr.co.hit.live.resources.impl.ResourceBundleResourcesFactory
All Implemented Interfaces:
ResourcesFactory

public class ResourceBundleResourcesFactory
extends ResourcesFactoryBase

Resources 인스턴스들의 생성을 담당하는 ResourcesFactory의 구체적인 구현 클래스이다. Resources 인스턴스는 공통적인 베이스 네임을 공유하는 java.util.ResourceBundle 인스턴스들의 (로케일과 1:1로 대응하는) 집합을 래핑한다. getResources()메소드에 전달되는 configuration 스트링은 래핑되어야 하는 기반 ResourceBundle 그룹의 fully qualified Java name을 포함해야한다.

Since:
3.0
Version:
$Revision: 1.1 $ $Date: 2006/09/26 08:20:09 $
Author:
김광영

Field Summary
 
Fields inherited from class kr.co.hit.live.resources.impl.ResourcesFactoryBase
resources, returnNull
 
Constructor Summary
ResourceBundleResourcesFactory()
           
 
Method Summary
protected  Resources createResources(String name, String config)
           명시된 논리명을 기반으로 새로운 Resources 인스턴스를 생성하여 리턴한다.
 
Methods inherited from class kr.co.hit.live.resources.impl.ResourcesFactoryBase
getResources, getResources, isReturnNull, release, release, setReturnNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceBundleResourcesFactory

public ResourceBundleResourcesFactory()
Method Detail

createResources

protected Resources createResources(String name,
                                    String config)
                             throws ResourcesException

명시된 논리명을 기반으로 새로운 Resources 인스턴스를 생성하여 리턴한다. 내부에서 init() 메소드가 호출되고나서 , 적절한 프로퍼티가 위임된다.

Specified by:
createResources in class ResourcesFactoryBase
Parameters:
name - 생성되는 Resources 인스턴스의 논리명
config - 해당 리소스를 위한 configuration 스트링
Throws:
ResourcesException - 명시된 논리명의 Resources 인스턴스가 생성될 수 없는 경우


Copyright © 2014. All Rights Reserved.