nexacro17 X-API for C#  1.0
Manual
Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer 클래스 참조

Nexacro17.Xapi.Tx.DataDeserializer를(을) 상속했습니다.

Public 멤버 함수

 PlatformXmlDataDeserializer ()
 
void SetProperty (string key, object value)
 
PlatformData ReadData (Stream _in, DataTypeChanger dataTypeChanger, string charset)
 
PlatformData ReadData (StreamReader _in, DataTypeChanger dataTypeChanger, string charset)
 
- Nexacro17.Xapi.Tx.DataDeserializer(으)로부터 상속된 Public 멤버 함수
void SetProperty (String key, Object value)
 
PlatformData ReadData (Stream instream, DataTypeChanger dataTypeChanger, String charset)
 
PlatformData ReadData (StreamReader instream, DataTypeChanger dataTypeChanger, String charset)
 

Protected 멤버 함수

string GetCurrentColumnName ()
 
void SetCurrentColumnName (string columnName)
 
bool GetCurrentIsEmpty ()
 
void SetCurrentIsEmpty (bool isEmpty)
 
string GetCurrentValue ()
 
Variable GetCurrentVariable ()
 
void SetCurrentVariable (Variable var)
 
DataSet GetCurrentDataSet ()
 
void SetCurrentDataSet (DataSet ds)
 
int[] GetCurrentDataTypes ()
 
void SetCurrentDataTypes (int[] dataTypes)
 
string GetCurrentRowType ()
 
void SetCurrentRowType (string rowType)
 
void AddCurrentValue (XmlReader reader)
 
void ClearCurrentValue ()
 
PlatformData GetData ()
 
void SetData (PlatformData data)
 
DataTypeChanger GetDataTypeChanger ()
 
void SetDataTypeChanger (DataTypeChanger dataTypeChanger)
 
PlatformData Read (StreamReader inreader, DataTypeChanger dataTypeChanger)
 
int GetCurrentIndex ()
 
void SetCurrentIndex (int index)
 
void StartData ()
 
void EndData ()
 
void StartDataSet (XmlReader reader)
 
void EndDataSet ()
 
void EndVariableList ()
 
void StartVariable (XmlReader reader)
 
void EndVariable ()
 
void StartDataSetCell (XmlReader reader)
 
void EndDataSetCell ()
 
void StartDataSetRow (XmlReader reader)
 
void EndDataSetRow ()
 
void StartDataSetSavedRow ()
 
void EndDataSetSavedRow ()
 
void EndDataSetColumnList ()
 
void StartDataSetDefaultColumn (XmlReader reader)
 
void EndDataSetDefaultColumn ()
 
void StartDataSetConstantColumn (XmlReader reader)
 
void EndDataSetConstantColumn ()
 
void StartDataSetRowList ()
 
void EndDataSetRowList ()
 
int[] GetSourceDataTypes (DataSet ds, DataTypeChanger dataTypeChanger)
 
void WriteValueToFile (byte[] value, string filepath)
 

정적 Protected 속성

const int INDEX_UNDEFINED = 0
 
const int INDEX_VARIABLE = 1
 
const int INDEX_DATA_ROW = 2
 
const int INDEX_DATA_CELL = 3
 
const int INDEX_SAVED_DATA_ROW = 4
 
const int INDEX_SAVED_DATA_CELL = 5
 

생성자 & 소멸자 문서화

◆ PlatformXmlDataDeserializer()

Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.PlatformXmlDataDeserializer ( )

기본 생성자이다.

멤버 함수 문서화

◆ SetProperty()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetProperty ( string  key,
object  value 
)

속성값을 설정한다.

매개변수
key속성명
value속성값

◆ GetCurrentColumnName()

string Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentColumnName ( )
protected

현재 진행중인 열(column)의 식별자(name)을 반환한다.

반환값
열(column)의 식별자(name)

◆ SetCurrentColumnName()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentColumnName ( string  columnName)
protected

현재 진행중인 열(column)의 식별자(name)을 설정한다.

매개변수
columnName열(column)의 식별자(name)

◆ GetCurrentIsEmpty()

bool Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentIsEmpty ( )
protected

현재 진행중인 데이터의 null 값 여부를 반환한다.

반환값
데이터의 null 값 여부

◆ SetCurrentIsEmpty()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentIsEmpty ( bool  isEmpty)
protected

현재 진행중인 데이터의 null 값 여부를 설정한다.

매개변수
isEmpty데이터의 null 값 여부

◆ GetCurrentValue()

string Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentValue ( )
protected

현재 진행중인 데이터를 반환한다.

반환값
데이터

◆ GetCurrentVariable()

Variable Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentVariable ( )
protected

현재 진행중인 Variable를 반환한다.

반환값
Variable

◆ SetCurrentVariable()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentVariable ( Variable  var)
protected

현재 진행중인 Variable를 설정한다.

매개변수
varVariable

◆ GetCurrentDataSet()

DataSet Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentDataSet ( )
protected

현재 진행중인 DataSet을 반환한다.

반환값
DataSet

◆ SetCurrentDataSet()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentDataSet ( DataSet  ds)
protected

현재 진행중인 DataSet을 설정한다.

매개변수
dsDataSet

◆ GetCurrentDataTypes()

int [] Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentDataTypes ( )
protected

현재 진행중인 DataSet의 열(column)들의 변환전 데이터 형식(dataType)을 반환한다.

반환값
DataSet 열(column)들의 변환전 데이터 형식(dataType)

◆ SetCurrentDataTypes()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentDataTypes ( int[]  dataTypes)
protected

현재 진행중인 DataSet의 열(column)들의 변환전 데이터 형식(dataType)을 설정한다.

매개변수
dataTypesDataSet 열(column)들의 변환전 데이터 형식(dataType)

◆ GetCurrentRowType()

string Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentRowType ( )
protected

현재 진행중인 행(row)의 형식(type)을 반환한다.

반환값
행(row)의 형식(type)

◆ SetCurrentRowType()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentRowType ( string  rowType)
protected

현재 진행중인 행(row)의 형식(type)을 설정한다.

매개변수
rowType행(row)의 형식(type)

◆ AddCurrentValue()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.AddCurrentValue ( XmlReader  reader)
protected

현재 진행중인 데이터에 값을 추가한다.

매개변수
chchar 배열
start시작 위치(index)
length길이

◆ ClearCurrentValue()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.ClearCurrentValue ( )
protected

현재 진행중인 데이터를 삭제한다.

◆ GetData()

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetData ( )
protected

분석된 PlatformData를 반환한다.

반환값
PlatformData

◆ SetData()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetData ( PlatformData  data)
protected

분석된 PlatformData를 설정한다.

매개변수
dataPlatformData

◆ GetDataTypeChanger()

DataTypeChanger Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetDataTypeChanger ( )
protected

DataTypeChanger를 반환한다.

반환값
DataTypeChanger

◆ ReadData() [1/2]

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.ReadData ( Stream  _in,
DataTypeChanger  dataTypeChanger,
string  charset 
)

InputStream로부터 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

매개변수
inInputStream
dataTypeChangerDataTypeChanger
charset문자셋
반환값
PlatformData

◆ ReadData() [2/2]

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.ReadData ( StreamReader  _in,
DataTypeChanger  dataTypeChanger,
string  charset 
)

Reader로부터 XML 형식의 데이터(stream)를 읽고, PlatformData으로 변환한다.

매개변수
inReader
dataTypeChangerDataTypeChanger
charset문자셋
반환값
PlatformData

◆ SetDataTypeChanger()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetDataTypeChanger ( DataTypeChanger  dataTypeChanger)
protected

DataTypeChanger를 설정한다.

매개변수
dataTypeChangerDataTypeChanger

◆ Read()

PlatformData Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.Read ( StreamReader  inreader,
DataTypeChanger  dataTypeChanger 
)
protected

XMLReader를 이용하여, StreamReaderPlatformData으로 변환한다.

매개변수
sourceInputSource
dataTypeChangerDataTypeChanger

◆ GetCurrentIndex()

int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetCurrentIndex ( )
protected

현재 진행 상태를 반환한다.

반환값
진행 상태
참고
INDEX_UNDEFINED
INDEX_VARIABLE
INDEX_DATA_ROW
INDEX_DATA_CELL
INDEX_SAVED_DATA_ROW
INDEX_SAVED_DATA_CELL

◆ SetCurrentIndex()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.SetCurrentIndex ( int  index)
protected

현재 진행 상태를 설정한다.

매개변수
index진행 상태

◆ StartData()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartData ( )
protected

Root 시작 태그(tag)에 대한 기능을 수행한다. PlatformData를 생성한다.

◆ EndData()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndData ( )
protected

Root 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ StartDataSet()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSet ( XmlReader  reader)
protected

Dataset 시작 태그(tag)에 대한 기능을 수행한다. DataSet을 생성한다.

◆ EndDataSet()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSet ( )
protected

Dataset 종료 태그(tag)에 대한 기능을 수행한다. DataSetPlatformData에 추가한다.

◆ EndVariableList()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndVariableList ( )
protected

Parameters 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ StartVariable()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartVariable ( XmlReader  reader)
protected

Parameter 시작 태그(tag)에 대한 기능을 수행한다. Variable을 생성한다.

◆ EndVariable()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndVariable ( )
protected

Parameter 종료 태그(tag)에 대한 기능을 수행한다. Variable의 데이터를 설정하고, PlatformData에 추가한다.

◆ StartDataSetCell()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSetCell ( XmlReader  reader)
protected

Col 시작 태그(tag)에 대한 기능을 수행한다. DataSet 열(column)의 식별자를 설정한다.

◆ EndDataSetCell()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetCell ( )
protected

Col 종료 태그(tag)에 대한 기능을 수행한다. DataSet의 데이터를 설정한다.

◆ StartDataSetRow()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSetRow ( XmlReader  reader)
protected

Row 시작 태그(tag)에 대한 기능을 수행한다. DataSet의 행(row)을 추가한다.

◆ EndDataSetRow()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetRow ( )
protected

Row 종료 태그(tag)에 대한 기능을 수행한다. DataSet 행(row)의 형식(type)을 변경한다.

◆ StartDataSetSavedRow()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSetSavedRow ( )
protected

OrgRow 시작 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ EndDataSetSavedRow()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetSavedRow ( )
protected

OrgRow 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ EndDataSetColumnList()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetColumnList ( )
protected

ColumnInfo 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ StartDataSetDefaultColumn()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSetDefaultColumn ( XmlReader  reader)
protected

Column 시작 태그(tag)에 대한 기능을 수행한다. DataSet의 일반적인 열(column)을 추가한다.

◆ EndDataSetDefaultColumn()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetDefaultColumn ( )
protected

Column 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ StartDataSetConstantColumn()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSetConstantColumn ( XmlReader  reader)
protected

ConstColumn 시작 태그(tag)에 대한 기능을 수행한다. DataSet의 상수값을 가진 열(column)을 추가한다.

◆ EndDataSetConstantColumn()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetConstantColumn ( )
protected

ConstColumn 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ StartDataSetRowList()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.StartDataSetRowList ( )
protected

Rows 시작 태그(tag)에 대한 기능을 수행한다. DataTypeChanger를 호출한다.

◆ EndDataSetRowList()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.EndDataSetRowList ( )
protected

Rows 종료 태그(tag)에 대한 기능을 수행한다. 진행 상태를 변경한다.

◆ GetSourceDataTypes()

int [] Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.GetSourceDataTypes ( DataSet  ds,
DataTypeChanger  dataTypeChanger 
)
protected

DataSet 열(column)들의 변환전 데이터 형식(dataType)을 반환한다.

매개변수
dsDataSet
dataTypeChangerDataTypeChanger
반환값
DataSet 열(column)들의 변환전 데이터 형식(dataType)

◆ WriteValueToFile()

void Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.WriteValueToFile ( byte[]  value,
string  filepath 
)
protected

데이터를 파일로 출력한다.

매개변수
value데이터
file파일

멤버 데이터 문서화

◆ INDEX_UNDEFINED

const int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.INDEX_UNDEFINED = 0
staticprotected

미정의 상태

◆ INDEX_VARIABLE

const int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.INDEX_VARIABLE = 1
staticprotected

Variable의 데이터 진행 상태

◆ INDEX_DATA_ROW

const int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.INDEX_DATA_ROW = 2
staticprotected

DataSet의 행(row) 진행 상태

◆ INDEX_DATA_CELL

const int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.INDEX_DATA_CELL = 3
staticprotected

DataSet의 데이터 진행 상태

◆ INDEX_SAVED_DATA_ROW

const int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.INDEX_SAVED_DATA_ROW = 4
staticprotected

DataSet의 원본 행(row) 진행 상태

◆ INDEX_SAVED_DATA_CELL

const int Nexacro17.Xapi.Tx.Impl.PlatformXmlDataDeserializer.INDEX_SAVED_DATA_CELL = 5
staticprotected

DataSet의 원본 데이터 진행 상태