|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.tobesoft.xplatform.data.DataSet
열(column)과 행(row)으로 구성되며, 2차원 데이터를 저장한다.
구조는 DB의 Table과 유사하며, 열(column)에 대한 정보는 ColumnHeader에
의해 저장되고, 데이터는 내부 클래스인 DataRow에 의해 저장된다.
| Field Summary | |
protected java.util.List |
columnList
ColumnHeader |
static int |
DEFAULT_SAVE_TYPE
저장 방식의 기본값이다. |
static int |
ROW_TYPE_DELETED
삭제된 행(row)을 의미한다. |
static int |
ROW_TYPE_INSERTED
추가된 행(row)을 의미한다. |
static java.lang.String |
ROW_TYPE_NAME_DELETED
삭제된 행(row)을 의미한다. |
static java.lang.String |
ROW_TYPE_NAME_INSERTED
추가된 행(row)을 의미한다. |
static java.lang.String |
ROW_TYPE_NAME_NORMAL
일반 행(row)을 의미한다. |
static java.lang.String |
ROW_TYPE_NAME_REMOVED
Deprecated. ROW_TYPE_NAME_DELETED을 사용한다. |
static java.lang.String |
ROW_TYPE_NAME_UPDATED
값이 변경된 행(row)을 의미한다. |
static int |
ROW_TYPE_NORMAL
일반 행(row)을 의미한다. |
static int |
ROW_TYPE_REMOVED
Deprecated. ROW_TYPE_DELETED을 사용한다. |
static int |
ROW_TYPE_UPDATED
값이 변경된 행(row)을 의미한다. |
protected java.util.List |
rowList
DataRow |
static int |
SAVE_TYPE_ALL
현재의 데이터와 추가, 변경, 삭제된 모든 데이터를 저장하는 방식이다. |
static int |
SAVE_TYPE_CHANGED
추가, 변경, 삭제된 데이터만을 저장하는 방식이다. |
static int |
SAVE_TYPE_DELETED
삭제된 데이터만을 저장하는 방식이다. |
static int |
SAVE_TYPE_NONE
데이터를 저장하는 방식이 설정이 안된 것을 의미한다. |
static int |
SAVE_TYPE_NORMAL
현재의 데이터만을 저장하는 방식이다. |
static int |
SAVE_TYPE_REMOVED
Deprecated. SAVE_TYPE_DELETED을 사용한다. |
static int |
SAVE_TYPE_UPDATED
추가, 변경된 데이터만을 저장하는 방식이다. |
| Constructor Summary | |
DataSet()
기본 생성자이다. |
|
DataSet(java.lang.String name)
식별자(name)을 가지는 생성자이다. |
|
DataSet(java.lang.String name,
java.lang.String alias)
식별자(name)와 별칭(alias)을 가지는 생성자이다. |
|
| Method Summary | |
void |
addColumn(ColumnHeader header)
열(column)을 추가한다. |
void |
addColumn(java.lang.String name,
DataType dataType)
열(column)을 추가한다. |
void |
addColumn(java.lang.String name,
DataType dataType,
int dataSize)
열(column)을 추가한다. |
void |
addColumn(java.lang.String name,
int dataType)
열(column)을 추가한다. |
void |
addColumn(java.lang.String name,
int dataType,
int dataSize)
열(column)을 추가한다. |
void |
addConstantColumn(java.lang.String name,
DataType dataType,
int dataSize,
java.lang.Object value)
상수값을 포함한 열(column)을 추가한다. |
void |
addConstantColumn(java.lang.String name,
DataType dataType,
java.lang.Object value)
상수값을 포함한 열(column)을 추가한다. |
void |
addConstantColumn(java.lang.String name,
int dataType,
int dataSize,
java.lang.Object value)
상수값을 포함한 열(column)을 추가한다. |
void |
addConstantColumn(java.lang.String name,
int dataType,
java.lang.Object value)
상수값을 포함한 열(column)을 추가한다. |
void |
addConstantColumn(java.lang.String name,
java.lang.Object value)
상수값을 포함한 열(column)을 추가한다. |
void |
addDataSetListener(DataSetListener listener)
DataSetListener를 등록한다. |
boolean |
canChangeStructureWithData()
데이터가 존재하는 경우 구조 변경의 가능 여부를 검사한다. |
void |
clear()
구조와 데이터를 모두 삭제한다. |
void |
clearChangedData()
Deprecated. clearDataChanges()을 사용한다. |
void |
clearData()
구조는 유지하고, 데이터만을 삭제한다. |
void |
clearData(boolean preserveChangedData)
구조는 유지하고, 데이터만을 삭제한다. |
void |
clearDataChanges()
변경 또는 삭제시 저장된 데이터의 원본 데이터를 삭제한다. |
void |
clearRemovedData()
데이터 삭제시 저장된 원본 데이터를 삭제한다. |
void |
clearSavedData()
데이터 변경시 저장된 원본 데이터를 삭제한다. |
java.lang.Object |
clone()
객체를 복제한다. |
boolean |
containsColumn(java.lang.String name)
식별자(name)에 해당하는 열(column)의 포함여부를 검사한다. |
void |
copyColumn(ColumnHeader source)
열(column)을 추가하고, 추가된 열(column)에 구조를 복사한다. |
void |
copyColumn(int index,
ColumnHeader source)
해당하는 위치(index)의 열(column)에 구조를 복사한다. |
void |
copyDataFrom(DataSet source)
데이터만을 복사한다. |
void |
copyDataFrom(DataSet source,
boolean preserveData)
데이터만을 복사한다. |
void |
copyDataTo(DataSet target)
데이터만을 복사한다. |
void |
copyDataTo(DataSet target,
boolean preserveData)
데이터만을 복사한다. |
void |
copyFrom(DataSet source)
구조와 데이터를 복사한다. |
void |
copyFrom(DataSet source,
boolean copyData)
구조와 데이터를 복사한다. |
void |
copyTo(DataSet target)
구조와 데이터를 복사한다. |
void |
copyTo(DataSet target,
boolean copyData)
구조와 데이터를 복사한다. |
protected ColumnHeader |
createColumnHeader(java.lang.String name,
DataType dataType,
int dataSize)
식별자(name), DataType과 데이터 크기(dataSize)를 가지는
ColumnHeader를 생성한다. |
protected ColumnHeader |
createColumnHeader(java.lang.String name,
int dataType,
int dataSize)
식별자(name), 데이터 형식(dataType)과 데이터 크기(dataSize)를 가지는 ColumnHeader를 생성한다. |
protected java.util.List |
createColumnList()
ColumnHeader를 저장할 List를 생성한다. |
protected ConstantColumnHeader |
createConstantColumnHeader(java.lang.String name,
DataType dataType,
int dataSize,
java.lang.Object value)
식별자(name), DataType, 데이터 크기(dataSize)와 상수값(value)을 가지는
ColumnHeader를 생성한다. |
protected ConstantColumnHeader |
createConstantColumnHeader(java.lang.String name,
int dataType,
int dataSize,
java.lang.Object value)
식별자(name), 데이터 형식(dataType), 데이터 크기(dataSize)와 상수값(value)을 가지는 ColumnHeader를 생성한다. |
boolean |
equals(java.lang.Object obj)
객체의 동일성을 검사한다. |
boolean |
equalsData(DataSet another)
데이터의 동일성 여부를 검사한다. |
boolean |
equalsStructure(DataSet another)
구조의 동일성 여부를 검사한다. |
protected void |
fireDataSetDataUpdated(int firstRow,
int lastRow)
데이터가 변경된 이벤트(event)를 발생시킨다. |
protected void |
fireDataSetDataUpdated(int firstRow,
int lastRow,
int column)
데이터가 변경된 이벤트(event)를 발생시킨다. |
protected void |
fireDataSetRowInserted(int firstRow,
int lastRow)
행(row)이 추가된 이벤트(event)를 발생시킨다. |
protected void |
fireDataSetRowRemoved(int firstRow,
int lastRow)
행(row)이 삭제된 이벤트(event)를 발생시킨다. |
protected void |
fireDataSetStructureChanged()
구조가 변경된 이벤트(event)를 발생시킨다. |
java.lang.String |
getAlias()
별칭(alias)을 반환한다. |
java.math.BigDecimal |
getBigDecimal(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 BigDecimal 형식으로 반환한다. |
java.math.BigDecimal |
getBigDecimal(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 BigDecimal 형식으로 반환한다. |
byte[] |
getBlob(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 byte 배열 형식으로 반환한다. |
byte[] |
getBlob(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 byte 배열 형식으로 반환한다. |
boolean |
getBoolean(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 boolean 형식으로 반환한다. |
boolean |
getBoolean(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 boolean 형식으로 반환한다. |
java.lang.String |
getCharset()
문자셋을 반환한다. |
DataSet |
getClone()
객체를 복제한다. |
ColumnHeader |
getColumn(int index)
위치(index)에 해당하는 열(column)을 반환한다. |
ColumnHeader |
getColumn(java.lang.String name)
식별자(name)에 해당하는 열(column)을 반환한다. |
int |
getColumnCount()
열(column)의 갯수를 반환한다. |
int |
getColumnDataType(int index)
위치(index)에 해당하는 열(column)의 데이터 형식(dataType)을 반환한다. |
int |
getColumnDataType(java.lang.String name)
식별자(name)에 해당하는 열(column)의 데이터 형식(dataType)을 반환한다. |
protected java.util.List |
getColumnList()
ColumnHeader들이 저장된 List를 반환한다. |
DataSetDataConverter |
getCurrentDataConverter()
현재 DataSetDataConverter를 반환한다. |
DataSetDataConverter |
getDataConverter()
데이터를 반환 또는 설정시 데이터의 변환을 수행하는 DataSetDataConverter를
반환한다. |
java.util.Date |
getDateTime(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 일자와 시간을 포함한 Date 형식으로 반환한다. |
java.util.Date |
getDateTime(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 일자와 시간을 포함한 Date 형식으로 반환한다. |
java.math.BigDecimal |
getDecimal(int rowIndex,
int columnIndex)
Deprecated. getBigDecimal(int, int)을 사용한다. |
java.math.BigDecimal |
getDecimal(int rowIndex,
java.lang.String columnName)
Deprecated. getBigDecimal(int, String)을 사용한다. |
double |
getDouble(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 double 형식으로 반환한다. |
double |
getDouble(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 double 형식으로 반환한다. |
float |
getFloat(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 float 형식으로 반환한다. |
float |
getFloat(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 float 형식으로 반환한다. |
int |
getInt(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 int 형식으로 반환한다. |
int |
getInt(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 int 형식으로 반환한다. |
long |
getLong(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 long 형식으로 반환한다. |
long |
getLong(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 long 형식으로 반환한다. |
java.lang.String |
getName()
식별자(name)를 반환한다. |
java.lang.Object |
getObject(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 Object 형식으로 반환한다. |
java.lang.Object |
getObject(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 Object 형식으로 반환한다. |
java.math.BigDecimal |
getRemovedBigDecimalData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다. |
java.math.BigDecimal |
getRemovedBigDecimalData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다. |
byte[] |
getRemovedBlobData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 byte 배열 형식으로 반환한다. |
byte[] |
getRemovedBlobData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 byte 배열 형식으로 반환한다. |
boolean |
getRemovedBooleanData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 boolean 형식으로 반환한다. |
boolean |
getRemovedBooleanData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 boolean 형식으로 반환한다. |
java.lang.Object |
getRemovedData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 반환한다. |
java.lang.Object |
getRemovedData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 반환한다. |
java.util.Date |
getRemovedDateTimeData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다. |
java.util.Date |
getRemovedDateTimeData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다. |
java.math.BigDecimal |
getRemovedDecimalData(int rowIndex,
int columnIndex)
Deprecated. getRemovedBigDecimalData(int, int)을 사용한다. |
java.math.BigDecimal |
getRemovedDecimalData(int rowIndex,
java.lang.String columnName)
Deprecated. getRemovedBigDecimalData(int, String)을 사용한다. |
double |
getRemovedDoubleData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 double 형식으로 반환한다. |
double |
getRemovedDoubleData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 double 형식으로 반환한다. |
float |
getRemovedFloatData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 float 형식으로 반환한다. |
float |
getRemovedFloatData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 float 형식으로 반환한다. |
int |
getRemovedIntData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 int 형식으로 반환한다. |
int |
getRemovedIntData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 int 형식으로 반환한다. |
long |
getRemovedLongData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 long 형식으로 반환한다. |
long |
getRemovedLongData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 long 형식으로 반환한다. |
int |
getRemovedRowCount()
데이터 삭제시 저장된 원본 데이터의 행(row) 갯수를 반환한다. |
java.lang.String |
getRemovedStringData(int rowIndex,
int columnIndex)
데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다. |
java.lang.String |
getRemovedStringData(int rowIndex,
int columnIndex,
java.lang.String defaultValue)
데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다. |
java.lang.String |
getRemovedStringData(int rowIndex,
java.lang.String columnName)
데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다. |
java.lang.String |
getRemovedStringData(int rowIndex,
java.lang.String columnName,
java.lang.String defaultValue)
데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다. |
int |
getRowCount()
행(row)의 갯수를 반환한다. |
int |
getRowType(int index)
행(row)의 형식(type)을 반환한다. |
java.lang.String |
getRowTypeName(int index)
행(row)의 형식명(type)을 반환한다. |
java.math.BigDecimal |
getSavedBigDecimalData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다. |
java.math.BigDecimal |
getSavedBigDecimalData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다. |
byte[] |
getSavedBlobData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 byte 배열 형식으로 반환한다. |
byte[] |
getSavedBlobData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 byte 배열 형식으로 반환한다. |
boolean |
getSavedBooleanData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 boolean 형식으로 반환한다. |
boolean |
getSavedBooleanData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 boolean 형식으로 반환한다. |
java.lang.Object |
getSavedData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 반환한다. |
java.lang.Object |
getSavedData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 반환한다. |
java.util.Date |
getSavedDateTimeData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다. |
java.util.Date |
getSavedDateTimeData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다. |
java.math.BigDecimal |
getSavedDecimalData(int rowIndex,
int columnIndex)
Deprecated. getSavedBigDecimalData(int, int)을 사용한다. |
java.math.BigDecimal |
getSavedDecimalData(int rowIndex,
java.lang.String columnName)
Deprecated. getSavedBigDecimalData(int, String)을 사용한다. |
double |
getSavedDoubleData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 double 형식으로 반환한다. |
double |
getSavedDoubleData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 double 형식으로 반환한다. |
float |
getSavedFloatData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 float 형식으로 반환한다. |
float |
getSavedFloatData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 float 형식으로 반환한다. |
int |
getSavedIntData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 int 형식으로 반환한다. |
int |
getSavedIntData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 int 형식으로 반환한다. |
long |
getSavedLongData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 long 형식으로 반환한다. |
long |
getSavedLongData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 long 형식으로 반환한다. |
int |
getSavedRowCount()
데이터 변경시 저장된 원본 데이터의 행(row) 갯수를 반환한다. |
java.lang.String |
getSavedStringData(int rowIndex,
int columnIndex)
데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다. |
java.lang.String |
getSavedStringData(int rowIndex,
int columnIndex,
java.lang.String defaultValue)
데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다. |
java.lang.String |
getSavedStringData(int rowIndex,
java.lang.String columnName)
데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다. |
java.lang.String |
getSavedStringData(int rowIndex,
java.lang.String columnName,
java.lang.String defaultValue)
데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다. |
int |
getSaveType()
저장 방식을 반환한다. |
java.lang.String |
getString(int rowIndex,
int columnIndex)
행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다. |
java.lang.String |
getString(int rowIndex,
int columnIndex,
java.lang.String defaultValue)
행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다. |
java.lang.String |
getString(int rowIndex,
java.lang.String columnName)
행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다. |
java.lang.String |
getString(int rowIndex,
java.lang.String columnName,
java.lang.String defaultValue)
행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다. |
boolean |
hasChangedData()
Deprecated. hasDataChanges()을 사용한다. |
boolean |
hasData()
데이터의 유무를 검사한다. |
boolean |
hasData(boolean includeChangedData)
데이터의 유무를 검사한다. |
boolean |
hasDataChanges()
변경 또는 삭제시 저장된 데이터의 원본 데이터 유무를 검사한다. |
boolean |
hasRemovedData()
데이터 삭제시 저장된 원본 데이터의 유무를 검사한다. |
boolean |
hasSameDataWith(DataSet another)
데이터의 동일성 여부를 검사한다. |
boolean |
hasSameSchemaWith(DataSet another)
구조의 동일성 여부를 검사한다. |
boolean |
hasSavedData()
데이터 변경시 저장된 원본 데이터의 유무를 검사한다. |
boolean |
hasSavedRow(int index)
데이터 변경시 저장된 원본 데이터의 유무를 검사한다. |
boolean |
hasSavepoint()
Deprecated. isStoreDataChanges()을 사용한다. |
int |
indexOfColumn(java.lang.String name)
식별자(name)에 해당하는 열(column)의 위치(index)를 반환한다. |
void |
insertColumn(int index,
ColumnHeader header)
열(column)을 해당하는 위치(index)에 추가한다. |
boolean |
isCheckingGetterDataIndex()
데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 반환한다. |
boolean |
isCheckingSetterDataIndex()
데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 반환한다. |
boolean |
isConvertingToDataType()
데이터 설정시 열(column)의 데이터 형식(type)으로의 변환 여부를 검사한다. |
boolean |
isStoreDataChanges()
데이터 변경 정보에 대한 저장 여부를 검사한다. |
boolean |
loadXml(java.lang.String str)
XML 문자열을 DataSet으로 변환한다. |
int |
newRemovedRow()
데이터 삭제시 저장되는 원본 데이터의 행(row)을 생성한다. |
int |
newRow()
행(row)을 추가하고, 추가된 행(row)의 위치를 반환한다. |
int |
newRow(int index)
행(row)을 추가하고, 추가된 행(row)의 위치를 반환한다. |
void |
releaseSavepoint()
Deprecated. stopStoreDataChanges()을 사용한다. |
void |
releaseSavepoint(boolean preserveData)
Deprecated. stopStoreDataChanges(boolean)을 사용한다. |
ColumnHeader |
removeColumn(int index)
위치(index)에 해당하는 열(column)을 삭제한다. |
ColumnHeader |
removeColumn(java.lang.String name)
식별자(name)에 해당하는 열(column)을 삭제한다. |
void |
removeDataSetListener(DataSetListener listener)
DataSetListener를 제거한다. |
void |
removeRow(int index)
해당하는 위치(index)의 행(row)을 삭제한다. |
java.lang.String |
saveXml()
DataSet을 XML 문자열로 변환한다. |
void |
set(int rowIndex,
int columnIndex,
java.math.BigDecimal value)
BigDecimal 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
boolean value)
boolean 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
byte[] value)
byte 배열 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
java.util.Date value)
일자와 시간을 포함한 Date 형식의 값(value)을
해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
double value)
double 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
float value)
float 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
int value)
int 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
long value)
long 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
int columnIndex,
java.lang.Object value)
Object 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
|
void |
set(int rowIndex,
int columnIndex,
java.lang.String value)
String 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
java.math.BigDecimal value)
BigDecimal 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
boolean value)
boolean 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
byte[] value)
byte 배열 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
java.util.Date value)
일자와 시간을 포함한 Date 형식의 값(value)을
해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
double value)
double 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
float value)
float 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
int value)
int 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
long value)
long 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
java.lang.Object value)
Object 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
set(int rowIndex,
java.lang.String columnName,
java.lang.String value)
String 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다. |
void |
setAlias(java.lang.String alias)
별칭(alias)을 설정한다. |
void |
setChangeStructureWithData(boolean changeStructureWithData)
데이터가 존재하는 경우 구조 변경의 가능 여부를 설정한다. |
void |
setCharset(java.lang.String charset)
문자셋을 설정한다. |
void |
setCheckingGetterDataIndex(boolean isChecking)
데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 설정한다. |
void |
setCheckingSetterDataIndex(boolean isChecking)
데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 설정한다. |
void |
setColumn(int index,
ColumnHeader header)
열(column)을 해당하는 위치(index)에 설정한다. |
void |
setColumnDataType(int index,
int dataType)
위치(index)에 해당하는 열(column)의 데이터 형식(dataType)을 설정한다. |
void |
setColumnDataType(java.lang.String name,
int dataType)
식별자(name)에 해당하는 열(column)의 데이터 형식(dataType)을 설정한다. |
protected void |
setColumnList(java.util.List columnList)
ColumnHeader들이 저장된 List를 설정한다. |
void |
setConvertingToDataType(boolean isConvertingToDataType)
데이터 설정시 열(column)의 데이터 형식(type)으로의 변환 여부를 설정한다. |
void |
setDataConverter(DataSetDataConverter dataConverter)
데이터를 반환 또는 설정시 데이터의 변환을 수행하는 DataSetDataConverter를
설정한다. |
void |
setName(java.lang.String name)
식별자(name)를 설정한다. |
void |
setRemovedData(int rowIndex,
int columnIndex,
java.lang.Object value)
데이터 삭제시 저장되는 원본 데이터를 설정한다. |
void |
setRemovedData(int rowIndex,
java.lang.String columnName,
java.lang.Object value)
데이터 삭제시 저장되는 원본 데이터를 설정한다. |
void |
setRowType(int index,
int rowType)
행(row)의 형식(type)을 설정한다. |
void |
setRowTypeName(int index,
java.lang.String rowType)
행(row)의 형식명(type)을 설정한다. |
void |
setSavedData(int rowIndex,
int columnIndex,
java.lang.Object value)
데이터 변경시 저장되는 원본 데이터를 설정한다. |
void |
setSavedData(int rowIndex,
java.lang.String columnName,
java.lang.Object value)
데이터 변경시 저장되는 원본 데이터를 설정한다. |
void |
setSavepoint()
Deprecated. startStoreDataChanges()을 사용한다. |
void |
setSavepoint(boolean preserveData)
Deprecated. startStoreDataChanges(boolean)을 사용한다. |
void |
setSaveType(int saveType)
저장 방식을 설정한다. |
void |
startStoreDataChanges()
데이터 변경 정보에 대한 저장을 시작한다. |
void |
startStoreDataChanges(boolean preserveData)
데이터 변경 정보에 대한 저장을 시작한다. |
void |
stopStoreDataChanges()
데이터 변경 정보에 대한 저장을 중지한다. |
void |
stopStoreDataChanges(boolean preserveData)
데이터 변경 정보에 대한 저장을 중지한다. |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int SAVE_TYPE_NONE
getSaveType(),
Constant Field Valuespublic static final int SAVE_TYPE_ALL
getSaveType(),
Constant Field Valuespublic static final int SAVE_TYPE_NORMAL
getSaveType(),
Constant Field Valuespublic static final int SAVE_TYPE_UPDATED
getSaveType(),
Constant Field Valuespublic static final int SAVE_TYPE_DELETED
getSaveType(),
Constant Field Valuespublic static final int SAVE_TYPE_CHANGED
getSaveType(),
Constant Field Valuespublic static final int SAVE_TYPE_REMOVED
SAVE_TYPE_DELETED을 사용한다.
public static final int ROW_TYPE_NORMAL
getRowType(int),
Constant Field Valuespublic static final int ROW_TYPE_INSERTED
getRowType(int),
Constant Field Valuespublic static final int ROW_TYPE_UPDATED
getRowType(int),
Constant Field Valuespublic static final int ROW_TYPE_DELETED
getRowType(int),
Constant Field Valuespublic static final int ROW_TYPE_REMOVED
ROW_TYPE_DELETED을 사용한다.
public static final java.lang.String ROW_TYPE_NAME_NORMAL
getRowTypeName(int),
ROW_TYPE_NORMAL,
Constant Field Valuespublic static final java.lang.String ROW_TYPE_NAME_INSERTED
getRowTypeName(int),
ROW_TYPE_INSERTED,
Constant Field Valuespublic static final java.lang.String ROW_TYPE_NAME_UPDATED
getRowTypeName(int),
ROW_TYPE_UPDATED,
Constant Field Valuespublic static final java.lang.String ROW_TYPE_NAME_DELETED
getRowTypeName(int),
ROW_TYPE_DELETED,
Constant Field Valuespublic static final java.lang.String ROW_TYPE_NAME_REMOVED
ROW_TYPE_NAME_DELETED을 사용한다.
public static final int DEFAULT_SAVE_TYPE
SAVE_TYPE_NORMAL이다.
getSaveType(),
Constant Field Valuesprotected java.util.List columnList
ColumnHeader들 저장
protected java.util.List rowList
DataRow들 저장
| Constructor Detail |
public DataSet()
public DataSet(java.lang.String name)
name - 식별자
public DataSet(java.lang.String name,
java.lang.String alias)
name - 식별자alias - 별칭| Method Detail |
public java.lang.String getName()
setName(String)public void setName(java.lang.String name)
name - 식별자(name)getName()public java.lang.String getAlias()
PlatformRequest 또는 PlatformResponse에서
데이터를 통신하는 경우 DataSet의 식별자(name)로 사용된다.
setAlias(String)public void setAlias(java.lang.String alias)
alias - 별칭getAlias()public java.lang.String getCharset()
public void setCharset(java.lang.String charset)
charset - 문자셋public boolean isCheckingGetterDataIndex()
위치(index)가 적합하지 않은 경우
IllegalArgumentException 또는 IndexOutOfBoundsException 발생
public void setCheckingGetterDataIndex(boolean isChecking)
isChecking - 데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부public boolean isCheckingSetterDataIndex()
위치(index)가 적합하지 않은 경우
IllegalArgumentException 또는 IndexOutOfBoundsException 발생
public void setCheckingSetterDataIndex(boolean isChecking)
isChecking - 데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부public boolean canChangeStructureWithData()
public void setChangeStructureWithData(boolean changeStructureWithData)
changeStructureWithData - 데이터가 존재하는 경우 구조 변경의 가능 여부canChangeStructureWithData()public boolean isConvertingToDataType()
예를 들어, 다음과 같은 경우
DataSet ds = new DataSet("employees");
ds.addColumn("age", DataTypes.INT);
int row = ds.newRow();
ds.set(row, "age", "123");
assertEquals(new Integer(123), ds.getObject(row, "age"));
열(column)에 설정되는 데이터는 다음과 같다.
isConvertingToDataType의 값설정되는 데이터 true123 값을 가진 Integer false"123" 값을 가진 String
setConvertingToDataType(boolean)public void setConvertingToDataType(boolean isConvertingToDataType)
isConvertingToDataType - 데이터 형식(type)으로의 변환 여부isConvertingToDataType()public int getSaveType()
DataSerializer에 의해 다른 형식의 데이터로
변환시 추가, 변경, 삭제된 데이터 중에서 어떤 데이터를 저장할 것인가를 의미한다.
별도의 설정을 하지 않거나, SAVE_TYPE_NONE이 설정된 경우
PlatformData의 저장 방식에 의해 저장된다.
setSaveType(int),
PlatformData.getSaveType(),
SAVE_TYPE_NONE,
SAVE_TYPE_ALL,
SAVE_TYPE_NORMAL,
SAVE_TYPE_UPDATED,
SAVE_TYPE_DELETEDpublic void setSaveType(int saveType)
DataSerializer에 의해 다른 형식의 데이터로
변환시 추가, 변경, 삭제된 데이터 중에서 어떤 데이터를 저장할 것인가를 의미한다.
saveType - 저장 방식getSaveType(),
PlatformData.setSaveType(int)public DataSetDataConverter getDataConverter()
DataSetDataConverter를
반환한다.
public void setDataConverter(DataSetDataConverter dataConverter)
DataSetDataConverter를
설정한다.
dataConverter - DataSetDataConverterpublic DataSetDataConverter getCurrentDataConverter()
DataSetDataConverter를 설정하지 않은 경우 기본적으로
DefaultDataSetDataConverter가 적용된다.
getDataConverter(),
setDataConverter(DataSetDataConverter),
DefaultDataSetDataConverterpublic int getColumnDataType(java.lang.String name)
name - 식별자
public int getColumnDataType(int index)
index - 위치
public void setColumnDataType(java.lang.String name,
int dataType)
name - 식별자dataType - 데이터 형식
public void setColumnDataType(int index,
int dataType)
index - 위치dataType - 데이터 형식public ColumnHeader getColumn(java.lang.String name)
name - 식별자
getColumn(int)public ColumnHeader getColumn(int index)
index - 위치
getColumn(String)public void addColumn(ColumnHeader header)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 추가가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
header - ColumnHeader
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(String, int),
addColumn(String, int, int),
addConstantColumn(String, Object),
addConstantColumn(String, int, Object),
addConstantColumn(String, int, int, Object),
copyColumn(ColumnHeader)
public void addColumn(java.lang.String name,
int dataType)
name - ColumnHeader의 식별자dataType - 데이터 형식
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addColumn(String, int, int)
public void addColumn(java.lang.String name,
int dataType,
int dataSize)
name - ColumnHeader의 식별자dataType - 데이터 형식dataSize - 데이터 크기
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addColumn(String, int)
public void addColumn(java.lang.String name,
DataType dataType)
name - ColumnHeader의 식별자dataType - DataType
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addColumn(String, int, int),
addColumn(String, DataType, int)
public void addColumn(java.lang.String name,
DataType dataType,
int dataSize)
name - ColumnHeader의 식별자dataType - DataTypedataSize - 데이터 크기
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addColumn(String, int),
addColumn(String, DataType)
public void addConstantColumn(java.lang.String name,
java.lang.Object value)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 추가가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
name - ColumnHeader의 식별자value - 데이터
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addConstantColumn(String, int, Object),
addConstantColumn(String, int, int, Object)
public void addConstantColumn(java.lang.String name,
int dataType,
java.lang.Object value)
name - ColumnHeader의 식별자dataType - 데이터 형식value - 데이터
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addConstantColumn(String, Object),
addConstantColumn(String, int, int, Object)
public void addConstantColumn(java.lang.String name,
int dataType,
int dataSize,
java.lang.Object value)
name - ColumnHeader의 식별자dataType - 데이터 형식dataSize - 데이터 크기value - 데이터
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addConstantColumn(String, Object),
addConstantColumn(String, int, Object)
public void addConstantColumn(java.lang.String name,
DataType dataType,
java.lang.Object value)
name - ColumnHeader의 식별자dataType - DataTypevalue - 데이터
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addConstantColumn(String, Object),
addConstantColumn(String, int, int, Object),
addConstantColumn(String, DataType, int, Object)
public void addConstantColumn(java.lang.String name,
DataType dataType,
int dataSize,
java.lang.Object value)
name - ColumnHeader의 식별자dataType - DataTypedataSize - 데이터 크기value - 데이터
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시addColumn(ColumnHeader),
addConstantColumn(String, Object),
addConstantColumn(String, int, Object),
addConstantColumn(String, DataType, Object)
public void setColumn(int index,
ColumnHeader header)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 변경이 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
index - 위치header - ColumnHeader
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시copyColumn(int, ColumnHeader)
public void insertColumn(int index,
ColumnHeader header)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 추가가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
index - 위치header - ColumnHeader
java.lang.IllegalStateException - 열(column)의 식별자(name)가 중복된 경우
java.lang.IllegalStateException - 데이터 존재시public ColumnHeader removeColumn(java.lang.String name)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 삭제가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
name - 식별자
java.lang.IllegalStateException - 데이터 존재시removeColumn(int)public ColumnHeader removeColumn(int index)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 삭제가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
index - 위치
java.lang.IllegalStateException - 데이터 존재시removeColumn(String)public int indexOfColumn(java.lang.String name)
name - 식별자
java.lang.IllegalStateException - 데이터 존재시public boolean containsColumn(java.lang.String name)
name - 식별자
public int getColumnCount()
public void copyColumn(ColumnHeader source)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 복사가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
source - 원천 ColumnHeader
java.lang.IllegalStateException - 데이터 존재시
public void copyColumn(int index,
ColumnHeader source)
IllegalStateException이 발생한다.
setChangeStructureWithData(true)를 호출한 후에는 열(column)의 복사가 가능하지만,
데이터가 많은 경우 성능 저하를 야기할 수도 있다.
index - 열(column)의 위치source - 원천 ColumnHeader
java.lang.IllegalStateException - 데이터 존재시public void removeRow(int index)
index - 행(row)의 위치public int newRow()
public int newRow(int index)
index - 추가될 행(row)의 위치
public int getRowCount()
public int getRowType(int index)
동 작 행(row)의 형식 비 고 isStoreDataChanges가 "true" 인 경우isStoreDataChanges가 "false" 인 경우행(row) 추가 DataSet.ROW_TYPE_INSERTEDDataSet.ROW_TYPE_NORMAL행(row) 변경 DataSet.ROW_TYPE_UPDATEDDataSet.ROW_TYPE_NORMAL행(row) 삭제 DataSet.ROW_TYPE_DELETEDDataSet.ROW_TYPE_DELETED삭제된 행(row)은 별도로 저장됨
index - 행(row)의 위치
setRowType(int, int),
startStoreDataChanges(),
stopStoreDataChanges(),
isStoreDataChanges(),
ROW_TYPE_NORMAL,
ROW_TYPE_INSERTED,
ROW_TYPE_UPDATED,
ROW_TYPE_DELETED
public void setRowType(int index,
int rowType)
index - 행(row)의 위치rowType - 행(row)의 형식getRowType(int),
ROW_TYPE_NORMAL,
ROW_TYPE_INSERTED,
ROW_TYPE_UPDATED,
ROW_TYPE_DELETEDpublic java.lang.String getRowTypeName(int index)
index - 행(row)의 위치
getRowType(int),
ROW_TYPE_NAME_NORMAL,
ROW_TYPE_NAME_INSERTED,
ROW_TYPE_NAME_UPDATED,
ROW_TYPE_NAME_DELETED
public void setRowTypeName(int index,
java.lang.String rowType)
index - 행(row)의 위치rowType - 행(row)의 형식명setRowType(int, int),
ROW_TYPE_NAME_NORMAL,
ROW_TYPE_NAME_INSERTED,
ROW_TYPE_NAME_UPDATED,
ROW_TYPE_NAME_DELETED
public java.lang.Object getObject(int rowIndex,
java.lang.String columnName)
Object 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public java.lang.String getString(int rowIndex,
java.lang.String columnName)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public java.lang.String getString(int rowIndex,
java.lang.String columnName,
java.lang.String defaultValue)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자defaultValue - 값이 null인 경우의 기본값
public int getInt(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public boolean getBoolean(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public long getLong(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public float getFloat(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public double getDouble(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public java.math.BigDecimal getBigDecimal(int rowIndex,
java.lang.String columnName)
BigDecimal 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public java.math.BigDecimal getDecimal(int rowIndex,
java.lang.String columnName)
getBigDecimal(int, String)을 사용한다.
BigDecimal 형식으로 반환한다.
public java.util.Date getDateTime(int rowIndex,
java.lang.String columnName)
Date 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public byte[] getBlob(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
public java.lang.Object getObject(int rowIndex,
int columnIndex)
Object 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public java.lang.String getString(int rowIndex,
int columnIndex)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public java.lang.String getString(int rowIndex,
int columnIndex,
java.lang.String defaultValue)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치defaultValue - 값이 null인 경우의 기본값
public int getInt(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public boolean getBoolean(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public long getLong(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public float getFloat(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public double getDouble(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public java.math.BigDecimal getBigDecimal(int rowIndex,
int columnIndex)
BigDecimal 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public java.math.BigDecimal getDecimal(int rowIndex,
int columnIndex)
getBigDecimal(int, int)을 사용한다.
BigDecimal 형식으로 반환한다.
public java.util.Date getDateTime(int rowIndex,
int columnIndex)
Date 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public byte[] getBlob(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
public void set(int rowIndex,
java.lang.String columnName,
java.lang.Object value)
Object 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - Object 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
java.lang.String value)
String 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - String 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
int value)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - int 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
boolean value)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - boolean 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
long value)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - long 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
float value)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - float 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
double value)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - double 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
java.math.BigDecimal value)
BigDecimal 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - BigDecimal 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
java.util.Date value)
Date 형식의 값(value)을
해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - Date 형식의 값
public void set(int rowIndex,
java.lang.String columnName,
byte[] value)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자value - byte 배열 형식의 값
public void set(int rowIndex,
int columnIndex,
java.lang.Object value)
Object 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
주의할 점은 상수값을 가진 열(column)인 경우에는 열(column)의 상수값이 변경된다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - Object 형식의 값
public void set(int rowIndex,
int columnIndex,
java.lang.String value)
String 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - String 형식의 값
public void set(int rowIndex,
int columnIndex,
int value)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - int 형식의 값
public void set(int rowIndex,
int columnIndex,
boolean value)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - boolean 형식의 값
public void set(int rowIndex,
int columnIndex,
long value)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - long 형식의 값
public void set(int rowIndex,
int columnIndex,
float value)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - float 형식의 값
public void set(int rowIndex,
int columnIndex,
double value)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - double 형식의 값
public void set(int rowIndex,
int columnIndex,
java.math.BigDecimal value)
BigDecimal 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - BigDecimal 형식의 값
public void set(int rowIndex,
int columnIndex,
java.util.Date value)
Date 형식의 값(value)을
해당하는 행(row)과 열(column)에 설정한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - Date 형식의 값
public void set(int rowIndex,
int columnIndex,
byte[] value)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치value - byte 배열 형식의 값public boolean hasData()
public boolean hasData(boolean includeChangedData)
includeChangedData - 이전에 저장된 원본 또는 삭제된 데이터의 포함 여부
public void clearData()
ColumnHeader)는 유지하고, 행(row)만을 삭제한다.
현재 데이터는 물론 이전에 저장된 원본 또는 삭제된 데이터도 삭제된다.
public void clearData(boolean preserveChangedData)
ColumnHeader)는 유지하고, 행(row)만을 삭제한다.
preserveChangedData가 "true" 인 경우 이전에 저장된 원본 또는 삭제된 데이터는
유지되며, 현재 데이터는 삭제된 데이터로 이동한다.
preserveChangedData - 이전에 저장된 원본 또는 삭제된 데이터의 유지 여부public void clear()
ColumnHeader)과 행(row)을 모두 삭제한다.
public void copyTo(DataSet target)
target - 목적 DataSet
public void copyTo(DataSet target,
boolean copyData)
copyData가 "true" 인 경우에만 데이터가 복사된다.
target - 목적 DataSetcopyData - 데이터 복사 여부public void copyFrom(DataSet source)
source - 원천 DataSet
public void copyFrom(DataSet source,
boolean copyData)
copyData가 "true" 인 경우에만 데이터가 복사된다.
source - 원천 DataSetcopyData - 데이터 복사 여부public void copyDataTo(DataSet target)
target - 목적 DataSet
public void copyDataTo(DataSet target,
boolean preserveData)
preserveData가 "true" 인 경우 이전 데이타는 유지된다.
target - 목적 DataSetpreserveData - 목적 DataSet의 데이터 유지 여부public void copyDataFrom(DataSet source)
source - 원천 DataSet
public void copyDataFrom(DataSet source,
boolean preserveData)
preserveData가 "true" 인 경우 이전 데이타는 유지된다.
source - 원천 DataSetpreserveData - 자신의 데이터 유지 여부public void startStoreDataChanges()
ROW_TYPE_NORMAL으로 변경된다.
데이터가 변경되는 경우에는 원본 데이터를 별도로 저장하고, 현재 데이터를 변경하며, 삭제되는 경우에는 현재 데이터에서는 삭제되지만, 별도의 삭제된 데이터에 저장된다.
stopStoreDataChanges(),
isStoreDataChanges(),
getSavedData(int, String),
getRemovedData(int, String)public void startStoreDataChanges(boolean preserveData)
startStoreDataChanges(false)를 호출한 경우
현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.
데이터가 변경되는 경우에는 원본 데이터를 별도로 저장하고, 현재 데이터를 변경하며, 삭제되는 경우에는 현재 데이터에서는 삭제되지만, 별도의 삭제된 데이터에 저장된다.
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
preserveData - 이전에 저장된 원본 또는 삭제된 데이터의 유지 여부startStoreDataChanges(),
stopStoreDataChanges(),
isStoreDataChanges(),
DataDeserializerpublic void stopStoreDataChanges()
startStoreDataChanges(),
isStoreDataChanges(),
getSavedData(int, String),
getRemovedData(int, String)public void stopStoreDataChanges(boolean preserveData)
stopStoreDataChanges(false)를 호출한 경우
현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.
preserveData - 이전에 저장된 원본 또는 삭제된 데이터의 유지 여부stopStoreDataChanges(),
startStoreDataChanges(),
isStoreDataChanges()public boolean isStoreDataChanges()
startStoreDataChanges(),
stopStoreDataChanges()public boolean hasDataChanges()
public void clearDataChanges()
ROW_TYPE_NORMAL으로 변경된다.
public void setSavepoint()
startStoreDataChanges()을 사용한다.
ROW_TYPE_NORMAL으로 변경된다.
releaseSavepoint(),
hasSavepoint()public void setSavepoint(boolean preserveData)
startStoreDataChanges(boolean)을 사용한다.
setSavepoint(false)를 호출한 경우
현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
preserveData - 이전에 저장된 원본 또는 삭제된 데이터의 유지 여부setSavepoint(),
releaseSavepoint(),
hasSavepoint(),
DataDeserializerpublic void releaseSavepoint()
stopStoreDataChanges()을 사용한다.
releaseSavepoint(boolean),
setSavepoint(),
hasSavepoint()public void releaseSavepoint(boolean preserveData)
stopStoreDataChanges(boolean)을 사용한다.
releaseSavepoint(false)를 호출한 경우
현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.
preserveData - 이전에 저장된 원본 또는 삭제된 데이터의 유지 여부releaseSavepoint(),
setSavepoint(),
hasSavepoint()public boolean hasSavepoint()
isStoreDataChanges()을 사용한다.
setSavepoint(),
releaseSavepoint()public boolean hasChangedData()
hasDataChanges()을 사용한다.
public void clearChangedData()
clearDataChanges()을 사용한다.
ROW_TYPE_NORMAL으로 변경된다.
public boolean hasSavedRow(int index)
index - 행(row)의 위치
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()public int getSavedRowCount()
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()public void clearSavedData()
ROW_TYPE_NORMAL으로 변경된다.
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()public boolean hasSavedData()
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()
public java.lang.Object getSavedData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치(index)columnName - 열(column)의 식별자(name)
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
getSavedData(int, int)
public java.lang.String getSavedStringData(int rowIndex,
java.lang.String columnName)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public java.lang.String getSavedStringData(int rowIndex,
java.lang.String columnName,
java.lang.String defaultValue)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자defaultValue - 값이 null인 경우의 기본값
getSavedData(int, String)
public int getSavedIntData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public boolean getSavedBooleanData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public long getSavedLongData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public float getSavedFloatData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public double getSavedDoubleData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public java.math.BigDecimal getSavedBigDecimalData(int rowIndex,
java.lang.String columnName)
BigDecimal 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public java.math.BigDecimal getSavedDecimalData(int rowIndex,
java.lang.String columnName)
getSavedBigDecimalData(int, String)을 사용한다.
BigDecimal 형식으로 반환한다.
public java.util.Date getSavedDateTimeData(int rowIndex,
java.lang.String columnName)
Date 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public byte[] getSavedBlobData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getSavedData(int, String)
public java.lang.Object getSavedData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치(index)columnIndex - 열(column)의 위치(index)
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
getSavedData(int, String)
public java.lang.String getSavedStringData(int rowIndex,
int columnIndex)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public java.lang.String getSavedStringData(int rowIndex,
int columnIndex,
java.lang.String defaultValue)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치defaultValue - 값이 null인 경우의 기본값
getSavedData(int, int)
public int getSavedIntData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public boolean getSavedBooleanData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public long getSavedLongData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public float getSavedFloatData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public double getSavedDoubleData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public java.math.BigDecimal getSavedBigDecimalData(int rowIndex,
int columnIndex)
BigDecimal 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public java.math.BigDecimal getSavedDecimalData(int rowIndex,
int columnIndex)
getSavedBigDecimalData(int, int)을 사용한다.
BigDecimal 형식으로 반환한다.
public java.util.Date getSavedDateTimeData(int rowIndex,
int columnIndex)
Date 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public byte[] getSavedBlobData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getSavedData(int, int)
public void setSavedData(int rowIndex,
java.lang.String columnName,
java.lang.Object value)
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
rowIndex - 행(row)의 위치(index)columnName - 열(column)의 식별자(name)value - 원본 데이터isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
setSavedData(int, int, Object)
public void setSavedData(int rowIndex,
int columnIndex,
java.lang.Object value)
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
rowIndex - 행(row)의 위치(index)columnIndex - 열(column)의 위치(index)value - 원본 데이터isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
setSavedData(int, String, Object)public int newRemovedRow()
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
public int getRemovedRowCount()
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()public void clearRemovedData()
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()public boolean hasRemovedData()
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges()
public java.lang.Object getRemovedData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치(index)columnName - 열(column)의 식별자(name)
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
getRemovedData(int, int)
public java.lang.String getRemovedStringData(int rowIndex,
java.lang.String columnName)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public java.lang.String getRemovedStringData(int rowIndex,
java.lang.String columnName,
java.lang.String defaultValue)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자defaultValue - 값이 null인 경우의 기본값
getRemovedData(int, String)
public int getRemovedIntData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public boolean getRemovedBooleanData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public long getRemovedLongData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public float getRemovedFloatData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public double getRemovedDoubleData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public java.math.BigDecimal getRemovedBigDecimalData(int rowIndex,
java.lang.String columnName)
BigDecimal 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public java.math.BigDecimal getRemovedDecimalData(int rowIndex,
java.lang.String columnName)
getRemovedBigDecimalData(int, String)을 사용한다.
BigDecimal 형식으로 반환한다.
public java.util.Date getRemovedDateTimeData(int rowIndex,
java.lang.String columnName)
Date 형식으로 반환한다.
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public byte[] getRemovedBlobData(int rowIndex,
java.lang.String columnName)
rowIndex - 행(row)의 위치columnName - 열(column)의 식별자
getRemovedData(int, String)
public java.lang.Object getRemovedData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치(index)columnIndex - 열(column)의 위치(index)
isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
getRemovedData(int, String)
public java.lang.String getRemovedStringData(int rowIndex,
int columnIndex)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public java.lang.String getRemovedStringData(int rowIndex,
int columnIndex,
java.lang.String defaultValue)
String 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치defaultValue - 값이 null인 경우의 기본값
getRemovedData(int, String)
public int getRemovedIntData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public boolean getRemovedBooleanData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public long getRemovedLongData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public float getRemovedFloatData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public double getRemovedDoubleData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public java.math.BigDecimal getRemovedBigDecimalData(int rowIndex,
int columnIndex)
BigDecimal 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public java.math.BigDecimal getRemovedDecimalData(int rowIndex,
int columnIndex)
getRemovedBigDecimalData(int, int)을 사용한다.
BigDecimal 형식으로 반환한다.
public java.util.Date getRemovedDateTimeData(int rowIndex,
int columnIndex)
Date 형식으로 반환한다.
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public byte[] getRemovedBlobData(int rowIndex,
int columnIndex)
rowIndex - 행(row)의 위치columnIndex - 열(column)의 위치
getRemovedData(int, String)
public void setRemovedData(int rowIndex,
java.lang.String columnName,
java.lang.Object value)
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
rowIndex - 행(row)의 위치(index)columnName - 열(column)의 식별자(name)value - 삭제된 데이터isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
setRemovedData(int, int, Object)
public void setRemovedData(int rowIndex,
int columnIndex,
java.lang.Object value)
주의할 점은 DataSet 상속, DataDeserializer 구현 등을
위한 메소드로, 일반적으로 직접 호출하지 않는다.
rowIndex - 행(row)의 위치(index)columnIndex - 열(column)의 위치(index)value - 삭제된 데이터isStoreDataChanges(),
startStoreDataChanges(),
stopStoreDataChanges(),
setRemovedData(int, String, Object)public void addDataSetListener(DataSetListener listener)
DataSetListener를 등록한다.
listener - DataSetListenerremoveDataSetListener(DataSetListener)public void removeDataSetListener(DataSetListener listener)
DataSetListener를 제거한다.
listener - DataSetListeneraddDataSetListener(DataSetListener)public DataSet getClone()
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object obj)
obj - 비교 대상
public boolean equalsStructure(DataSet another)
another - 비교 대상
public boolean equalsData(DataSet another)
another - 비교 대상
public boolean hasSameSchemaWith(DataSet another)
another - 비교 대상
public boolean hasSameDataWith(DataSet another)
String으로 변환한 후 비교하며,
추가, 변경, 삭제등의 원본 데이터는 비교하지 않는다.
another - 비교 대상
public boolean loadXml(java.lang.String str)
DataSet으로 변환한다.
str - XML 문자열
public java.lang.String saveXml()
DataSet을 XML 문자열로 변환한다.
protected void fireDataSetStructureChanged()
protected void fireDataSetDataUpdated(int firstRow,
int lastRow)
firstRow - 변경된 처음 행(row)lastRow - 변경된 마지막 행(row)
protected void fireDataSetDataUpdated(int firstRow,
int lastRow,
int column)
firstRow - 변경된 처음 행(row)lastRow - 변경된 마지막 행(row)column - 변경된 열(column)
protected void fireDataSetRowInserted(int firstRow,
int lastRow)
firstRow - 추가된 처음 행(row)lastRow - 추가된 마지막 행(row)
protected void fireDataSetRowRemoved(int firstRow,
int lastRow)
firstRow - 삭제된 처음 행(row)lastRow - 삭제된 마지막 행(row)protected java.util.List getColumnList()
ColumnHeader들이 저장된 List를 반환한다.
protected void setColumnList(java.util.List columnList)
ColumnHeader들이 저장된 List를 설정한다.
columnList - ColumnHeader들이 저장된 Listprotected java.util.List createColumnList()
ColumnHeader를 저장할 List를 생성한다.
protected ColumnHeader createColumnHeader(java.lang.String name,
int dataType,
int dataSize)
ColumnHeader를 생성한다.
name - 식별자dataType - 데이터 형식dataSize - 데이터 크기
protected ColumnHeader createColumnHeader(java.lang.String name,
DataType dataType,
int dataSize)
DataType과 데이터 크기(dataSize)를 가지는
ColumnHeader를 생성한다.
name - 식별자dataType - DataTypedataSize - 데이터 크기
protected ConstantColumnHeader createConstantColumnHeader(java.lang.String name,
int dataType,
int dataSize,
java.lang.Object value)
ColumnHeader를 생성한다.
name - 식별자dataType - 데이터 형식dataSize - 데이터 크기value - 데이터
protected ConstantColumnHeader createConstantColumnHeader(java.lang.String name,
DataType dataType,
int dataSize,
java.lang.Object value)
DataType, 데이터 크기(dataSize)와 상수값(value)을 가지는
ColumnHeader를 생성한다.
name - 식별자dataType - DataTypedataSize - 데이터 크기value - 데이터
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||