|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.vo.ValueObject
public class ValueObject
ValueObject는 LiveFramework의 Data Transfer Object Pattern을 구현한 오브젝트 이며, 각각의 Tier별 Data 전송을 담당한다. 기존 JavaBean을 이용한 ValueObject를 구현 방식과 비교해보면 Application 개발시 각 개발자들이 추가적인 ValueObject 구현을 할 필요가 없는 장점을 가지고있다.
ValueObject는 위 Application에서 발생하는 Data 전송의 유연성을 제시하기 위해
DataBase의 Table과 유사한 구조를 갖는다. 주요 구성 부분은 아래 그림과 같은 내부 구조를 같는다.
< TABLE >
key1 key2 key3 ... row1 value1 value2 value3 ... row2 value1 value2 value3 ... ... ... ... ... ...
TABLE 이라는 전체 큰 개념에 각각의 Row라는 개념이 존재하며 각각이 외부 IN/OUT 관련 오브젝트로는 다양하게 지원한다. 각각의 구조에 대한 큰 이해를 돕기 위해 아래 Method의 개념을 정리 하였다. 또한 아래 Method를 이용한 다양한 사용 방식은 밑에 열거된 Method 부분 JavaDoc을 참조, Application에 적용하기에 어려움이 없길 바란다.
| SELECT | INSERT | UPDATE | |
|---|---|---|---|
| TABLE | getTable | setTable | setTable |
| Row | getRow | addRow | setRow |
| value | get, getXXX | set | set |
| Field Summary | |
|---|---|
static String |
MAX_VO_ROWS_LIMIT_KEY
|
| Constructor Summary | |
|---|---|
ValueObject()
ValueObject의 default 컨스트럭터(Constructor). |
|
ValueObject(int max)
최대 담을 수 있는 row 수를 지정하여 생성하는 컨스트럭터 |
|
ValueObject(String name)
ValueObject의 Name을 지정할 수 있는 Constructor |
|
ValueObject(String name,
int max)
ValueObject의 Name을 지정할 수 있는 Constructor |
|
| Method Summary | ||
|---|---|---|
void |
add(int idx,
ValueRow row)
|
|
boolean |
add(ValueRow row)
|
|
boolean |
addAll(Collection<? extends ValueRow> c)
|
|
boolean |
addAll(int index,
Collection<? extends ValueRow> c)
|
|
int |
addColumnHeader(String name,
TypeValue type,
int length)
명시적 컬럼 정보 추가 |
|
int |
addColumnHeader(String name,
TypeValue type,
int length,
int dbType,
String dbTypeName,
int dbPrecision,
int dbScale,
int dbIsNullable)
명시적 컬럼 정보 및 DataBase 메터정보까지 추가. |
|
void |
addRow(int idx,
Map<String,Object> map)
Map으로부터 ValueRow를 생성하여 idx위치에 row를 추가한다. |
|
void |
addRow(int idx,
ValueRow row)
TABLE내에 해당 Index로 Row를 증가한다
|
|
void |
addRow(Map<String,?> map)
Map으로부터 ValueRow를 생성하여 row를 추가한다. |
|
void |
addRow(ValueRow row)
TABLE내에 마지막 Index로 Row를 증가한다
|
|
void |
addTable(List<ValueRow> tbl)
Table에 List 오브젝트 data를 이용하여 row들을 추가한다. |
|
void |
clear()
TABLE 안의 모든 Data 삭제 |
|
ValueRow |
cloneRow()
0번 Index를 갖는 Row를 복제(shallow copy)하여 HashMap 형태로 리턴한다. |
|
ValueRow |
cloneRow(int idx)
해당 Index를 갖는 Row를 복제(shallow copy)하여 HashMap 형태로 리턴한다. |
|
boolean |
contains(Object o)
|
|
boolean |
containsAll(Collection<?> c)
|
|
void |
dumpObjectSize(org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임. |
|
void |
dumpObjectSize(org.slf4j.Logger applog)
ValueObject의 실제 크기를 KByte 단위로 반환한다. |
|
void |
dumpRow(int idx,
org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임. |
|
void |
dumpRow(int idx,
org.slf4j.Logger applog)
Deprecated. |
|
void |
dumpRow(org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임. |
|
void |
dumpRow(org.slf4j.Logger applog)
Deprecated. |
|
void |
dumpTable(org.apache.commons.logging.Log applog)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임. |
|
void |
dumpTable(org.slf4j.Logger applog)
TABLE dump : TRACE Level |
|
void |
dumpTable(org.slf4j.Logger applog,
int maxSize)
TABLE dump : TRACE Level |
|
void |
dumpTable(org.apache.commons.logging.Log applog,
int maxSize)
Deprecated. commons logging 사용하는 부분은 삭제될 예정임. |
|
void |
dumpTable(OutputStream out,
int maxSize)
|
|
ValueRow |
get(int idx)
|
|
Object |
get(int idx,
String key)
Key에 해당하는 Object형의 Data를 리턴한다. |
|
Object |
get(int idx,
String key,
Object defaultNullValue)
Key에 해당하는 Object형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
Object |
get(String key)
Key에 해당하는 Object형의 Data를 가져온다. |
|
Object |
get(String key,
Object defaultNullValue)
Key에 해당하는 Object형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
boolean |
getBoolean(int idx,
String key)
Key에 해당하는 boolean형의 Data를 리턴한다. |
|
boolean |
getBoolean(int idx,
String key,
boolean defaultNullValue)
Key에 해당하는 boolean형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
boolean |
getBoolean(String key)
Key에 해당하는 boolean형의 Data를 가져온다. |
|
boolean |
getBoolean(String key,
boolean defaultNullValue)
Key에 해당하는 boolean형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
char |
getChar(int idx,
String key)
Key에 해당하는 char형의 Data를 리턴한다. |
|
char |
getChar(int idx,
String key,
char defaultNullValue)
Key에 해당하는 char형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
char |
getChar(String key)
Key에 해당하는 char형의 Data를 가져온다. |
|
char |
getChar(String key,
char defaultNullValue)
Key에 해당하는 char형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
int |
getColumnCount()
|
|
ColumnHeader[] |
getColumns()
컬럼 정보를 반환한다. |
|
double |
getDouble(int idx,
String key)
Key에 해당하는 double형의 Data를 리턴한다. |
|
double |
getDouble(int idx,
String key,
double defaultNullValue)
Key에 해당하는 double형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
double |
getDouble(String key)
Key에 해당하는 double형의 Data를 가져온다. |
|
double |
getDouble(String key,
double defaultNullValue)
Key에 해당하는 double형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
float |
getFloat(int idx,
String key)
Key에 해당하는 float형의 Data를 리턴한다. |
|
float |
getFloat(int idx,
String key,
float defaultNullValue)
Key에 해당하는 float형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
float |
getFloat(String key)
Key에 해당하는 float형의 Data를 가져온다. |
|
float |
getFloat(String key,
float defaultNullValue)
Key에 해당하는 float형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
int |
getInt(int idx,
String key)
Key에 해당하는 int형의 Data를 리턴한다. |
|
int |
getInt(int idx,
String key,
int defaultNullValue)
Key에 해당하는 int형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
int |
getInt(String key)
Key에 해당하는 int형의 Data를 가져온다. |
|
int |
getInt(String key,
int defaultNullValue)
Key에 해당하는 int형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
long |
getLong(int idx,
String key)
Key에 해당하는 long형의 Data를 리턴한다. |
|
long |
getLong(int idx,
String key,
long defaultNullValue)
Key에 해당하는 long형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
long |
getLong(String key)
Key에 해당하는 long형의 Data를 가져온다. |
|
long |
getLong(String key,
long defaultNullValue)
Key에 해당하는 long형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
String |
getName()
ValueObejct의 Name을 리턴한다 |
|
ValueRow |
getRow()
Deprecated. |
|
ValueRow |
getRow(int idx)
해당 Index를 갖는 Row를 HashMap 형태로 리턴한다. |
|
Map<String,Object> |
getRowAsMap()
Deprecated. |
|
Map<String,Object> |
getRowAsMap(int idx)
TABLE의 idx 번째 row를 Map객체로 리턴 |
|
ValueObject |
getRowAsVo()
Deprecated. |
|
ValueObject |
getRowAsVo(int idx)
TABLE의 idx 번째 row를 ValueObject객체로 리턴 |
|
String |
getString(int idx,
String key)
Key에 해당하는 String형의 Data를 리턴한다. |
|
String |
getString(int idx,
String key,
String defaultNullValue)
Key에 해당하는 String형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
String |
getString(String key)
Key에 해당하는 Sting형의 Data를 가져온다. |
|
String |
getString(String key,
String defaultNullValue)
Key에 해당하는 String형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다. |
|
List<ValueRow> |
getTable()
Table을 List 오브젝트로 리턴한다. |
|
ValueObjectMetaData |
getVOMetaData()
Deprecated. since 5.1.0 |
|
boolean |
hasColumnHeader()
명시적 컬럼정보를 가지고 있다. |
|
int |
indexOf(Object o)
|
|
boolean |
isEmpty()
|
|
boolean |
isExist(int idx,
String key)
해당 Index의 Row안의 해당 key 존재 유무 여부 체크 |
|
boolean |
isExist(String key)
0번을 갖는 Index의 Row안의 해당 key 존재 유무 여부 체크 |
|
Iterator<ValueRow> |
iterator()
|
|
int |
lastIndexOf(Object o)
|
|
ListIterator<ValueRow> |
listIterator()
|
|
ListIterator<ValueRow> |
listIterator(int index)
|
|
ValueRow |
remove(int idx)
해당 Index의 Row을 삭제한다. |
|
Object |
remove(int idx,
String key)
해당 Index의 Row안에 해당 key를 갖는 value를 삭제 한다. |
|
boolean |
remove(Object o)
|
|
boolean |
removeAll(Collection<?> c)
|
|
boolean |
retainAll(Collection<?> c)
|
|
void |
set(int idx,
String key,
boolean value)
Value에 boolean값을 저장한다. |
|
void |
set(int idx,
String key,
char value)
Value에 char값을 저장한다. |
|
void |
set(int idx,
String key,
double value)
Value에 double값을 저장한다. |
|
void |
set(int idx,
String key,
float value)
Value에 float값을 저장한다. |
|
void |
set(int idx,
String key,
int value)
Value에 int값을 저장한다. |
|
void |
set(int idx,
String key,
long value)
Value에 long값을 저장한다. |
|
void |
set(int idx,
String key,
Object value)
Value에 Object(String)값을 저장한다. |
|
ValueRow |
set(int index,
ValueRow element)
|
|
void |
set(String key,
boolean value)
Value에 boolean값을 저장한다. |
|
void |
set(String key,
char value)
Value에 char값을 저장한다. |
|
void |
set(String key,
double value)
Value에 double값을 저장한다. |
|
void |
set(String key,
float value)
Value에 float값을 저장한다. |
|
void |
set(String key,
int value)
Value에 int값을 저장한다. |
|
void |
set(String key,
long value)
Value에 long값을 저장한다. |
|
void |
set(String key,
Object value)
Value에 Object(String)값을 저장한다. |
|
void |
setRow(int idx,
ValueRow row)
해당 Index의 Row Data를 Update 한다. |
|
void |
setRow(ValueRow row)
0번의 Index의 Row Data를 Update 한다. |
|
void |
setTable(List<ValueRow> tbl)
Table을 List<ValueRow>를 사용하여 값을 채운다. |
|
void |
setTable(Map<String,Object>[] mapArray)
Table을 Map[]를 사용하여 값을 채운다. |
|
void |
setVOMetaData(ValueObjectMetaData vomd)
Deprecated. since 5.1.0 |
|
int |
size()
TABLE 안의 Row의 개수 |
|
List<ValueRow> |
subList(int fromIndex,
int toIndex)
|
|
Object[] |
toArray()
|
|
|
toArray(T[] a)
|
|
String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
equals, hashCode |
| Field Detail |
|---|
public static final String MAX_VO_ROWS_LIMIT_KEY
| Constructor Detail |
|---|
public ValueObject()
ValueObject의 default 컨스트럭터(Constructor).
public ValueObject(int max)
max - 최대 row 수public ValueObject(String name)
ValueObject의 Name을 지정할 수 있는 Constructor
voName - ValueObject의 Name.
public ValueObject(String name,
int max)
ValueObject의 Name을 지정할 수 있는 Constructor
name - ValueObject의 Name.max - 최대 row 수| Method Detail |
|---|
public String getName()
ValueObejct의 Name을 리턴한다
@Deprecated public void setVOMetaData(ValueObjectMetaData vomd)
ResultSetMetaData 정보가 담겨있는 ValueObjectMetaData
ValueObject setter Method
vomd - @Deprecated public ValueObjectMetaData getVOMetaData()
ResultSetMetaData 정보가 담겨있는 ValueObjectMetaData
ValueObject getter Method
ValueObjectMetaDatapublic boolean hasColumnHeader()
public int addColumnHeader(String name,
TypeValue type,
int length)
name - type - length -
public int addColumnHeader(String name,
TypeValue type,
int length,
int dbType,
String dbTypeName,
int dbPrecision,
int dbScale,
int dbIsNullable)
name - 컬럼 헤더의 명시적 이름.type - 컬럼 헤더의 ValueObject 기준 JavaType TypeValue 참조.length - 컬럼 헤더의 자릿수 (DataBase MetaData 항목 중 Precision 적용)dbType - 컬럼 헤더 중 DataBase MetaData의 Type 항목dbTypeName - 컬럼 헤더 중 DataBase MetaData의 TypeName 항목dbPrecision - 컬럼 헤더 중 DataBase MetaData의 Precision(자릿수) 항목 - 정확하지 않음.dbScale - 컬럼 헤더 중 DataBase MetaData의 Scale(소수점자리수) 항목 - 정확하지 않음.dbIsNullable - 컬럼 헤더 중 DataBase MetaData의 Nullable 항목
public ColumnHeader[] getColumns()
public int getColumnCount()
public void set(String key,
Object value)
Value에 Object(String)값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - Object(String) value
public void set(String key,
char value)
Value에 char값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - char value
public void set(String key,
boolean value)
Value에 boolean값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - boolean value
public void set(String key,
int value)
Value에 int값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - int value
public void set(String key,
float value)
Value에 float값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - float value
public void set(String key,
long value)
Value에 long값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - long value
public void set(String key,
double value)
Value에 double값을 저장한다.
: default인 0번 Index를 가지는 Row에 저장한다.
key - 저장할 값의 keyvalue - double value
public void set(int idx,
String key,
Object value)
Value에 Object(String)값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - Object(String) value
public void set(int idx,
String key,
char value)
Value에 char값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - char value
public void set(int idx,
String key,
boolean value)
Value에 boolean값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - boolean value
public void set(int idx,
String key,
int value)
Value에 int값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - int value
public void set(int idx,
String key,
float value)
Value에 float값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - float value
public void set(int idx,
String key,
long value)
Value에 long값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - long value
public void set(int idx,
String key,
double value)
Value에 double값을 저장한다.
idx - 저장할 값의 Row의 인덱스key - 저장할 값의 keyvalue - double valuepublic Object get(String key)
Key에 해당하는 Object형의 Data를 가져온다.
key - 가져올 value의 key
public char getChar(String key)
Key에 해당하는 char형의 Data를 가져온다.
key - 가져올 value의 key
public boolean getBoolean(String key)
Key에 해당하는 boolean형의 Data를 가져온다.
key - 가져올 value의 key
public String getString(String key)
Key에 해당하는 Sting형의 Data를 가져온다.
key - 가져올 value의 key
public int getInt(String key)
Key에 해당하는 int형의 Data를 가져온다.
key - 가져올 value의 key
public float getFloat(String key)
Key에 해당하는 float형의 Data를 가져온다.
key - 가져올 value의 key
public long getLong(String key)
Key에 해당하는 long형의 Data를 가져온다.
key - 가져올 value의 key
public double getDouble(String key)
Key에 해당하는 double형의 Data를 가져온다.
key - 가져올 value의 key
public Object get(String key,
Object defaultNullValue)
Key에 해당하는 Object형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public char getChar(String key,
char defaultNullValue)
Key에 해당하는 char형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public boolean getBoolean(String key,
boolean defaultNullValue)
Key에 해당하는 boolean형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public String getString(String key,
String defaultNullValue)
Key에 해당하는 String형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public int getInt(String key,
int defaultNullValue)
Key에 해당하는 int형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public float getFloat(String key,
float defaultNullValue)
Key에 해당하는 float형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public long getLong(String key,
long defaultNullValue)
Key에 해당하는 long형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public double getDouble(String key,
double defaultNullValue)
Key에 해당하는 double형의 Data를 가져오는데,
해당 key가 존재하지 않거나, key의 value가 null일 경우에
null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에
default 값을 리턴한다.
: 0번의 Index를 갖는 Row에서 가져온다.
key - 가져올 value의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public Object get(int idx,
String key,
Object defaultNullValue)
Key에 해당하는 Object형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public char getChar(int idx,
String key,
char defaultNullValue)
Key에 해당하는 char형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public boolean getBoolean(int idx,
String key,
boolean defaultNullValue)
Key에 해당하는 boolean형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public String getString(int idx,
String key,
String defaultNullValue)
Key에 해당하는 String형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public int getInt(int idx,
String key,
int defaultNullValue)
Key에 해당하는 int형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public float getFloat(int idx,
String key,
float defaultNullValue)
Key에 해당하는 float형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public long getLong(int idx,
String key,
long defaultNullValue)
Key에 해당하는 long형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public double getDouble(int idx,
String key,
double defaultNullValue)
Key에 해당하는 double형의 Data를 가져오는데, 해당 key가 존재하지 않거나, key의 value가 null일 경우에 null을 리턴하는데, 이 Method에서는 default value에 해당하는 값을 parameter로 넣어 주면 value가 null일 경우에 default 값을 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 keydefaultNullValue - 리턴 값이 NULL일 경우 넘겨줘야 할 값
public Object get(int idx,
String key)
Key에 해당하는 Object형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public char getChar(int idx,
String key)
Key에 해당하는 char형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public boolean getBoolean(int idx,
String key)
Key에 해당하는 boolean형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public String getString(int idx,
String key)
Key에 해당하는 String형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public int getInt(int idx,
String key)
Key에 해당하는 int형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public float getFloat(int idx,
String key)
Key에 해당하는 float형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public long getLong(int idx,
String key)
Key에 해당하는 long형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public double getDouble(int idx,
String key)
Key에 해당하는 double형의 Data를 리턴한다.
idx - 가져올 값의 Row의 인덱스key - 가져올 값의 key
public void addRow(ValueRow row)
TABLE내에 마지막 Index로 Row를 증가한다
row - TABLE에 추가할 HashMap형태의 Row Data
public void addRow(int idx,
ValueRow row)
TABLE내에 해당 Index로 Row를 증가한다
row - TABLE에 추가할 HashMap형태의 Row Datapublic void addRow(Map<String,?> map)
map -
public void addRow(int idx,
Map<String,Object> map)
m - @Deprecated public ValueRow getRow()
0번의 Index를 갖는 Row를 리턴한다.
public ValueRow getRow(int idx)
해당 Index를 갖는 Row를 HashMap 형태로 리턴한다.
idx - 가져올 Row의 Index
IndexOutOfBoundsException - 해당 Index가 기 존재하는 Row의 Index 범위를 벗어 나는 경우public ValueRow cloneRow(int idx)
해당 Index를 갖는 Row를 복제(shallow copy)하여 HashMap 형태로 리턴한다.
idx - 복제하여 가져올 Row의 Index
IndexOutOfBoundsException - 해당 Index가 기 존재하는 Row의 Index 범위를 벗어 나는 경우public ValueRow cloneRow()
0번 Index를 갖는 Row를 복제(shallow copy)하여 HashMap 형태로 리턴한다.
idx - 복제하여 가져올 Row의 Index
IndexOutOfBoundsException - 해당 Index가 기 존재하는 Row의 Index 범위를 벗어 나는 경우
public void setRow(int idx,
ValueRow row)
해당 Index의 Row Data를 Update 한다.
idx - Update 하고자 하는 Row의 Indexrow - Update 하는 Row Data 의 HashMap 형태
IndexOutOfBoundsException - 해당 Index가 기 존재하는 Row의 Index 범위를 벗어 나는 경우public void setRow(ValueRow row)
0번의 Index의 Row Data를 Update 한다.
row - Update 하는 Row Data 의 HashMap 형태
IndexOutOfBoundsException - 해당 Index가 기 존재하는 Row의 Index 범위를 벗어 나는 경우public List<ValueRow> getTable()
public void setTable(List<ValueRow> tbl)
Table을 List<ValueRow>를 사용하여 값을 채운다.
tbl - 소스 데이터public void setTable(Map<String,Object>[] mapArray)
mapArray - 소스 데이터public void addTable(List<ValueRow> tbl)
Table에 List 오브젝트 data를 이용하여 row들을 추가한다.
단. List의 각각의 요소는 HashMap으로 구성되어 있어야 한다.
tbl - TABLE을 지정하는 Datapublic ValueRow remove(int idx)
해당 Index의 Row을 삭제한다.
remove in interface List<ValueRow>idx - 삭제하고자 하는 Row의 Index
public Object remove(int idx,
String key)
throws IndexOutOfBoundsException
해당 Index의 Row안에 해당 key를 갖는 value를 삭제 한다. 삭제된 value의 위치는 비워 두지 않는다.
idx - 삭제할 key가 있는 Row의 Indexkey - Row안의 삭제할 key값
IndexOutOfBoundsException - 해당 Index가 기 존재하는 Row의 Index 범위를 벗어 나는 경우
public boolean isExist(int idx,
String key)
해당 Index의 Row안의 해당 key 존재 유무 여부 체크
idx - 찾고자하는 Row의 Indexkey - Row안의 찾고자 하는 key값public boolean isExist(String key)
0번을 갖는 Index의 Row안의 해당 key 존재 유무 여부 체크
key - Row안의 찾고자 하는 key값public int size()
TABLE 안의 Row의 개수
size in interface Collection<ValueRow>size in interface List<ValueRow>public void clear()
TABLE 안의 모든 Data 삭제
clear in interface Collection<ValueRow>clear in interface List<ValueRow>public Map<String,Object> getRowAsMap(int idx)
TABLE의 idx 번째 row를 Map객체로 리턴
idx - 리턴 받고자 하는 Row의 index
@Deprecated public Map<String,Object> getRowAsMap()
TABLE의 첫번째 row를 Map객체로 리턴
public ValueObject getRowAsVo(int idx)
TABLE의 idx 번째 row를 ValueObject객체로 리턴
idx - 리턴 받고자 하는 Row의 index
@Deprecated public ValueObject getRowAsVo()
TABLE의 첫번째 row를 ValueObject객체로 리턴
idx - 리턴 받고자 하는 Row의 index
@Deprecated public void dumpRow(org.apache.commons.logging.Log applog)
0번 index를 가진 Row의 dump : TRACE Level
applog - commons logging 오브젝트
@Deprecated
public void dumpRow(int idx,
org.apache.commons.logging.Log applog)
해당 index의 Row dump : TRACE Level
idx - dump 하고자 하는 Row indexapplog - commons logging 오브젝트@Deprecated public void dumpTable(org.apache.commons.logging.Log applog)
TABLE dump : TRACE Level
applog - commons logging 오브젝트
@Deprecated
public void dumpTable(org.apache.commons.logging.Log applog,
int maxSize)
TABLE dump : TRACE Level
applog - commons logging 오브젝트maxSize - Log를 찍을수 있는 최대 row 수@Deprecated public void dumpRow(org.slf4j.Logger applog)
0번 index를 가진 Row의 dump : TRACE Level
applog - commons logging 오브젝트
@Deprecated
public void dumpRow(int idx,
org.slf4j.Logger applog)
해당 index의 Row dump : TRACE Level
idx - dump 하고자 하는 Row indexapplog - commons logging 오브젝트public void dumpTable(org.slf4j.Logger applog)
TABLE dump : TRACE Level
applog - commons logging 오브젝트
public void dumpTable(org.slf4j.Logger applog,
int maxSize)
TABLE dump : TRACE Level
applog - commons logging 오브젝트maxSize - Log를 찍을수 있는 최대 row 수
public void dumpTable(OutputStream out,
int maxSize)
@Deprecated public void dumpObjectSize(org.apache.commons.logging.Log applog)
ValueObject의 실제 크기를 KByte 단위로 반환한다.
applog - commons logging 오브젝트public void dumpObjectSize(org.slf4j.Logger applog)
ValueObject의 실제 크기를 KByte 단위로 반환한다.
applog - commons logging 오브젝트public boolean add(ValueRow row)
add in interface Collection<ValueRow>add in interface List<ValueRow>
public void add(int idx,
ValueRow row)
add in interface List<ValueRow>public boolean addAll(Collection<? extends ValueRow> c)
addAll in interface Collection<ValueRow>addAll in interface List<ValueRow>
public boolean addAll(int index,
Collection<? extends ValueRow> c)
addAll in interface List<ValueRow>public boolean contains(Object o)
contains in interface Collection<ValueRow>contains in interface List<ValueRow>public boolean containsAll(Collection<?> c)
containsAll in interface Collection<ValueRow>containsAll in interface List<ValueRow>public ValueRow get(int idx)
get in interface List<ValueRow>public int indexOf(Object o)
indexOf in interface List<ValueRow>public boolean isEmpty()
isEmpty in interface Collection<ValueRow>isEmpty in interface List<ValueRow>public Iterator<ValueRow> iterator()
iterator in interface Iterable<ValueRow>iterator in interface Collection<ValueRow>iterator in interface List<ValueRow>public int lastIndexOf(Object o)
lastIndexOf in interface List<ValueRow>public ListIterator<ValueRow> listIterator()
listIterator in interface List<ValueRow>public ListIterator<ValueRow> listIterator(int index)
listIterator in interface List<ValueRow>public boolean remove(Object o)
remove in interface Collection<ValueRow>remove in interface List<ValueRow>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<ValueRow>removeAll in interface List<ValueRow>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<ValueRow>retainAll in interface List<ValueRow>
public ValueRow set(int index,
ValueRow element)
set in interface List<ValueRow>
public List<ValueRow> subList(int fromIndex,
int toIndex)
subList in interface List<ValueRow>public Object[] toArray()
toArray in interface Collection<ValueRow>toArray in interface List<ValueRow>public <T> T[] toArray(T[] a)
toArray in interface Collection<ValueRow>toArray in interface List<ValueRow>public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||