kr.co.hit.live.vo
Class ValueRow

java.lang.Object
  extended by kr.co.hit.live.vo.ValueRow
All Implemented Interfaces:
Map<String,Object>

public class ValueRow
extends Object
implements Map<String,Object>

ValueObject의 하나의 row를 구성하는 클래스이다.

Since:
5.0
Author:
김형도

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
ValueRow()
           
ValueRow(Map<String,Object> map)
           
ValueRow(ValueRow r)
           
 
Method Summary
 void clear()
           
 ValueRow clone()
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 void dump(int idx, org.apache.commons.logging.Log applog)
          Deprecated. commons logging 사용하는 부분은 삭제될 예정임.
 void dump(int idx, org.slf4j.Logger applog)
           해당 index의 Row dump : TRACE Level
 void dump(int idx, OutputStream out)
           해당 index의 Row dump : OutputStream으로 출력
 Set<Map.Entry<String,Object>> entrySet()
           
 Object get(Object key)
           key에 해당하는 value를 가져온다.
 Object get(String key, Object defaultValue)
           key에 해당하는 value를 가져온다.
 boolean getBoolean(String key, boolean defaultValue)
           Key에 해당하는 boolean형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.
 char getChar(String key, char defaultValue)
           Key에 해당하는 char형의 Data를 가져온다.
 double getDouble(String key, double defaultValue)
           Key에 해당하는 double형의 Data를 가져온다.
 float getFloat(String key, float defaultValue)
           Key에 해당하는 float형의 Data를 가져온다.
 int getInt(String key, int defaultValue)
           Key에 해당하는 int형의 Data를 가져온다.
 long getLong(String key, long defaultValue)
           Key에 해당하는 long형의 Data를 가져온다.
 Map<String,Object> getMap()
           
 String getString(String key, String defaultValue)
           Key에 해당하는 String형의 Data를 가져온다.
 boolean isEmpty()
           
 Set<String> keySet()
           
 Object put(String key, Object value)
           
 void putAll(Map<? extends String,? extends Object> map)
           
 Object remove(Object key)
           
 int size()
           
 String toString()
           
 Collection<Object> values()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

ValueRow

public ValueRow()

ValueRow

public ValueRow(Map<String,Object> map)

ValueRow

public ValueRow(ValueRow r)
Method Detail

clone

public ValueRow clone()
Overrides:
clone in class Object

getMap

public Map<String,Object> getMap()

get

public Object get(Object key)

key에 해당하는 value를 가져온다.

Specified by:
get in interface Map<String,Object>
Parameters:
key - 가져올 값의 key
Returns:
key에 해당하는 value

get

public Object get(String key,
                  Object defaultValue)

key에 해당하는 value를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getChar

public char getChar(String key,
                    char defaultValue)

Key에 해당하는 char형의 Data를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getBoolean

public boolean getBoolean(String key,
                          boolean defaultValue)

Key에 해당하는 boolean형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getString

public String getString(String key,
                        String defaultValue)

Key에 해당하는 String형의 Data를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다. value가 배열 타입이라면 하부 데이터를 풀어서 문자열로 반환한다.

Parameters:
key - 가져올 값의 key
defaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getInt

public int getInt(String key,
                  int defaultValue)

Key에 해당하는 int형의 Data를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getFloat

public float getFloat(String key,
                      float defaultValue)

Key에 해당하는 float형의 Data를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getLong

public long getLong(String key,
                    long defaultValue)

Key에 해당하는 long형의 Data를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

getDouble

public double getDouble(String key,
                        double defaultValue)

Key에 해당하는 double형의 Data를 가져온다. 해당 key가 존재하지 않거나, key의 value가 null일 경우에는 defaultValue를 반환한다.

Parameters:
key - 가져올 값의 key
defaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
Returns:
key에 해당하는 value

clear

public void clear()
Specified by:
clear in interface Map<String,Object>

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface Map<String,Object>

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface Map<String,Object>

entrySet

public Set<Map.Entry<String,Object>> entrySet()
Specified by:
entrySet in interface Map<String,Object>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Map<String,Object>

keySet

public Set<String> keySet()
Specified by:
keySet in interface Map<String,Object>

put

public Object put(String key,
                  Object value)
Specified by:
put in interface Map<String,Object>

putAll

public void putAll(Map<? extends String,? extends Object> map)
Specified by:
putAll in interface Map<String,Object>

remove

public Object remove(Object key)
Specified by:
remove in interface Map<String,Object>

size

public int size()
Specified by:
size in interface Map<String,Object>

values

public Collection<Object> values()
Specified by:
values in interface Map<String,Object>

dump

public void dump(int idx,
                 org.slf4j.Logger applog)

해당 index의 Row dump : TRACE Level

Parameters:
idx - dump 하고자 하는 Row index
applog - commons logging 오브젝트

dump

@Deprecated
public void dump(int idx,
                            org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임.

해당 index의 Row dump : TRACE Level

Parameters:
idx - dump 하고자 하는 Row index
applog - commons logging 오브젝트

dump

public void dump(int idx,
                 OutputStream out)

해당 index의 Row dump : OutputStream으로 출력

Parameters:
idx - dump 하고자 하는 Row index
out - 출력 대상 OutputStream 객체

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.