com.tobesoft.xplatform.data
Class PlatformData

java.lang.Object
  extended bycom.tobesoft.xplatform.data.PlatformData
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class PlatformData
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

X-API의 최상위 데이터이고, 데이터 통신 또는 데이터 이동 등의 기본 단위이다. 즉, 서버와 데이터를 송수신하거나, 타 클래스간의 데이터를 전달하는 경우 PlatformData를 이용하여 수행한다.

PlatformDataVariableListDataSetList를 가지고 있으며, 이를 통해 Variable들과 Dataset들을 저장한다.

Author:
Choi, Jongkwan
See Also:
Serialized Form

Constructor Summary
PlatformData()
          기본 생성자이다.
 
Method Summary
 void addDataSet(DataSet ds)
          DataSet을 추가한다.
 void addVariable(Variable var)
          Variable를 추가한다.
 java.lang.Object clone()
          객체를 복제한다.
 PlatformData getClone()
          객체를 복제한다.
 DataSet getDataSet(int index)
          위치(index)에 해당하는 DataSet을 반환한다.
 DataSet getDataSet(java.lang.String name)
          식별자(name)에 해당하는 DataSet을 반환한다.
 int getDataSetCount()
          DataSet의 갯수를 반환한다.
 DataSetList getDataSetList()
          DataSetList를 반환한다.
 int getSaveType()
          저장 방식을 반환한다.
 Variable getVariable(int index)
          위치(index)에 해당하는 Variable를 반환한다.
 Variable getVariable(java.lang.String name)
          식별자(name)에 해당하는 Variable를 반환한다.
 int getVariableCount()
          Variable의 갯수를 반환한다.
 VariableList getVariableList()
          VariableList를 반환한다.
 boolean loadXml(java.lang.String str)
          XML 문자열을 PlatformData으로 변환한다.
 java.lang.String saveXml()
          PlatformData를 XML 문자열로 변환한다.
 void setDataSetList(DataSetList dsList)
          DataSetList를 설정한다.
 void setSaveType(int saveType)
          저장 방식을 설정한다.
 void setVariableList(VariableList varList)
          VariableList를 설정한다.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlatformData

public PlatformData()
기본 생성자이다.

Method Detail

getSaveType

public int getSaveType()
저장 방식을 반환한다. DataSerializer에 의해 다른 형식의 데이터(stream)로 변환시 추가, 변경, 삭제된 데이터 중에서 어떤 데이터를 저장할 것인가를 의미한다. 별도의 설정을 하지 않거나, DataSet.SAVE_TYPE_NONE이 설정된 경우 DataSet.SAVE_TYPE_NORMAL의 저장 방식에 의해 저장된다. 또한, 각각의 DataSet에 별도로 저장 방식을 설정한 경우 설정된 방식에 의해 저장되며, 지정이 안된 경우에만 PlatformData의 저장 방식을 따른다.

Returns:
저장 방식
See Also:
setSaveType(int), DataSet.SAVE_TYPE_NONE, DataSet.SAVE_TYPE_ALL, DataSet.SAVE_TYPE_NORMAL, DataSet.SAVE_TYPE_UPDATED, DataSet.SAVE_TYPE_DELETED

setSaveType

public void setSaveType(int saveType)
저장 방식을 설정한다. DataSerializer에 의해 다른 형식의 데이터(stream)로 변환시 추가, 변경, 삭제된 데이터 중에서 어떤 데이터를 저장할 것인가를 의미한다.

Parameters:
saveType - 저장 방식
See Also:
getSaveType(), DataSet.setSaveType(int)

getVariable

public Variable getVariable(java.lang.String name)
식별자(name)에 해당하는 Variable를 반환한다.

Parameters:
name - 식별자
See Also:
getVariable(int)

getVariable

public Variable getVariable(int index)
위치(index)에 해당하는 Variable를 반환한다.

Parameters:
index - 위치
Returns:
Variable
See Also:
getVariable(String)

addVariable

public void addVariable(Variable var)
Variable를 추가한다.

Parameters:
var - Variable

getVariableCount

public int getVariableCount()
Variable의 갯수를 반환한다.

Returns:
Variable의 갯수

getVariableList

public VariableList getVariableList()
VariableList를 반환한다.

Returns:
VariableList
See Also:
setVariableList(VariableList)

setVariableList

public void setVariableList(VariableList varList)
VariableList를 설정한다.

Parameters:
varList - VariableList
See Also:
getVariableList()

getDataSet

public DataSet getDataSet(java.lang.String name)
식별자(name)에 해당하는 DataSet을 반환한다.

Parameters:
name - 식별자
See Also:
getDataSet(int)

getDataSet

public DataSet getDataSet(int index)
위치(index)에 해당하는 DataSet을 반환한다.

Parameters:
index - 위치
See Also:
getDataSet(String)

addDataSet

public void addDataSet(DataSet ds)
DataSet을 추가한다.

Parameters:
ds - DataSet

getDataSetCount

public int getDataSetCount()
DataSet의 갯수를 반환한다.

Returns:
DataSet의 갯수

getDataSetList

public DataSetList getDataSetList()
DataSetList를 반환한다.

Returns:
DataSetList
See Also:
setDataSetList(DataSetList)

setDataSetList

public void setDataSetList(DataSetList dsList)
DataSetList를 설정한다.

Parameters:
dsList - DataSetList
See Also:
getDataSetList()

loadXml

public boolean loadXml(java.lang.String str)
XML 문자열을 PlatformData으로 변환한다.

Parameters:
str - XML 문자열
Returns:
변환 성공 여부

saveXml

public java.lang.String saveXml()
PlatformData를 XML 문자열로 변환한다.

Returns:
변환된 XML 문자열

getClone

public PlatformData getClone()
객체를 복제한다.

Returns:
복제된 객체

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
객체를 복제한다. return 복제된 객체

Throws:
java.lang.CloneNotSupportedException


Copyright © 2000-2011 TOBESOFT Co., Ltd.