|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.resources.impl.ResourcesBase
kr.co.hit.live.resources.impl.DatabaseResources
public class DatabaseResources
Database에서 리소스 내용을 조회하여 구축하는 Resources의 구현클래스이다.
| Field Summary |
|---|
| Fields inherited from class kr.co.hit.live.resources.impl.ResourcesBase |
|---|
LIVE_RESOURCES_KEY_PREFIX |
| Fields inherited from interface kr.co.hit.live.resources.Resources |
|---|
LAST_MODIFIED_KEY |
| Constructor Summary | |
|---|---|
DatabaseResources(String name,
String base)
|
|
| Method Summary | |
|---|---|
void |
destroy()
리소스의 관리자가 더이상 리소스를 필요로하지 않는 경우에 호출되는 메소드이다. |
Iterator<Object> |
getKeys()
해당 Resources 인스턴스에 정의된 키들을 Iterator로 리턴한다. |
Object |
getObject(String key,
Locale locale,
TimeZone timeZone)
인자로 받은 특정 key 에 대한 컨텐트를 Object형태로 리턴한다. |
void |
init()
해당 Resources인스턴스의 데이터 컨텐트를 초기화
하기 위해 호출되는 메소드이다. |
long |
lastModified()
|
long |
lastModified(Locale locale)
해당 리소스가 마지막에 수정된 시간을 반환한다. |
protected Map<Object,Object> |
loadMap()
|
| Methods inherited from class kr.co.hit.live.resources.impl.ResourcesBase |
|---|
getBase, getBytes, getInputStream, getName, getReader, getString, isReturnNull, setReturnNull |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DatabaseResources(String name,
String base)
name - 리소스명이다.config - | Method Detail |
|---|
public void init()
throws ResourcesException
ResourcesBase
해당 Resources인스턴스의 데이터 컨텐트를 초기화
하기 위해 호출되는 메소드이다. 이 메소드는 getXxx() 메소드가 호출되기
전에 수행되어야 한다.
이 메소드에 대한 기본적인 구현은 제공되지 않는다.
init in interface Resourcesinit in class ResourcesBaseResourcesException - 초기화 과정중에 에러가 발생한 경우
public void destroy()
throws ResourcesException
ResourcesBase
리소스의 관리자가 더이상 리소스를 필요로하지 않는 경우에 호출되는 메소드이다.
이 메소드가 수행된 이후에는 어떠한 getXxx() 메소드도 호출될 수
없다.
이 메소드에 대한 기본적인 구현은 제공되지 않는다.
destroy in interface Resourcesdestroy in class ResourcesBaseResourcesException - finalization시에 에러가 발생한 경우public Iterator<Object> getKeys()
Resources
해당 Resources 인스턴스에 정의된 키들을 Iterator로 리턴한다.
getKeys in interface ResourcesgetKeys in class ResourcesBase
public Object getObject(String key,
Locale locale,
TimeZone timeZone)
ResourcesBase
인자로 받은 특정 key 에 대한 컨텐트를 Object형태로 리턴한다.
이 컨텐트는 명시된 locale과/혹은 timeZone에 의해 로컬화된다.
이 메소드는 기본적인 구현을 제공하지 않으므로, 실제 서브클래스가 구체적인 구현내용을 작성해야한다.
getObject in interface ResourcesgetObject in class ResourcesBasekey - 요청한 컨텐트에 대한 식별자locale - 조회결과를 로컬화하기 위한 로케일, 디폴트 로케일을 사용할 경우 nulltimeZone - 조회결과를 로컬화하기 위한 타임존, 디폴트 타임존을 사용할 경우 nullprotected Map<Object,Object> loadMap()
public long lastModified(Locale locale)
Resources
public long lastModified()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||