kr.co.hit.live.query.element
Class DefinitionMap

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<String,String>
          extended by kr.co.hit.live.query.element.DefinitionMap
All Implemented Interfaces:
Serializable, Cloneable, Map<String,String>

public class DefinitionMap
extends HashMap<String,String>

DefinitionMap은 SQL 실행 시 실행되는 DB 별로 특정값을 정의하여 동적 SQL등의 조건으로 사용할 수 있는 기능을 처리하기 위하여 해당 Query XML 파일의 <definition> 로 정의된 내용을 관리하기 위한 기능을 제공한다.

Since:
5.0
Author:
김형도
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
DefinitionMap()
           
 
Method Summary
 void addDefinition(String id, String value)
           
 void addDefinition(String name, String value, String forDef)
           
 String getDefinition(String id)
           
 String getDefinition(String name, String forDef)
          name 과 forDef를 사용하여 해당 definition 값을 정의한다.
 String[] getNames()
          정의되어 있는 name 목록을 반환한다.
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

DefinitionMap

public DefinitionMap()
Method Detail

addDefinition

public void addDefinition(String id,
                          String value)

addDefinition

public void addDefinition(String name,
                          String value,
                          String forDef)

getDefinition

public String getDefinition(String name,
                            String forDef)
name 과 forDef를 사용하여 해당 definition 값을 정의한다. name과 forDef를 사용하여 정의된 definition이 없으면 name으로만 정의된 defintion을 반환한다.

Parameters:
name -
forDef -
Returns:

getDefinition

public String getDefinition(String id)

getNames

public String[] getNames()
정의되어 있는 name 목록을 반환한다.

Returns:


Copyright © 2014. All Rights Reserved.