nexacro17 X-API for C#  1.0
Manual
Nexacro17.Xapi.Data.Variable 클래스 참조

ICloneable를(을) 상속했습니다.

Public 멤버 함수

 Variable (string name)
 
 Variable (string name, int type)
 
 Variable (string name, int type, object value)
 
 Variable (string name, DataType type)
 
 Variable (string name, DataType type, object value)
 
string GetName ()
 
void SetName (string name)
 
int GetType ()
 
void SetType (int type)
 
string GetCharset ()
 
void SetCharset (string charset)
 
bool IsConvertingToDataType ()
 
void SetConvertingToDataType (bool isConvertingToDataType)
 
VariableDataConverter GetDataConverter ()
 
void SetDataConverter (VariableDataConverter dataConverter)
 
VariableDataConverter GetCurrentDataConverter ()
 
object GetObject ()
 
string GetString ()
 
string GetString (string defaultValue)
 
int GetInt ()
 
bool GetBoolean ()
 
long GetLong ()
 
float GetFloat ()
 
double GetDouble ()
 
BigDecimalGetBigDecimal ()
 
BigDecimalGetDecimal ()
 
DateTime? GetDateTime ()
 
byte[] GetBlob ()
 
void Set (object value)
 
void Set (string value)
 
void Set (int value)
 
void Set (bool value)
 
void Set (long value)
 
void Set (float value)
 
void Set (double value)
 
void Set (decimal value)
 
void Set (DateTime value)
 
void Set (byte[] value)
 
Variable GetClone ()
 
object Clone ()
 
bool Equals (object obj)
 
override string ToString ()
 

정적 Public 멤버 함수

static Variable CreateVariable (string name, string value)
 
static Variable CreateVariable (string name, int value)
 
static Variable CreateVariable (string name, bool value)
 
static Variable CreateVariable (string name, long value)
 
static Variable CreateVariable (string name, float value)
 
static Variable CreateVariable (string name, double value)
 
static Variable CreateVariable (string name, BigDecimal value)
 
static Variable CreateVariable (string name, DateTime value)
 
static Variable CreateVariable (string name, byte[] value)
 

정적 Public 속성

const string UNDEFINED_NAME = "UNDEFINED"
 

상세한 설명

데이터를 저장하는 변수를 의미하며, 이는 식별자(name)와 값(value)으로 구성된다. 값(value)은 데이터의 형식(type)에 따라 변환된 후 저장된다. 데이터 형식의 종류는 DataTypes을 참조한다.

데이터 형식(type)을 명시적으로 지정하지 않은 경우 초기 데이터를 설정하는 시점에 데이터로부터 데이터 형식을 판별하여 설정된다. 예를 들어, 다음과 같은 경우 var의 데이터 형식은 DataTypes.INT가 설정된다.

Variable var = new Variable("age");
var.set(20);
assertEquals(DataTypes.INT, var.getType());

주의할 점은 set(Object)등을 호출하여 값(value)을 설정하는 경우, 데이터의 형식과 동일하지 않은 형식의 값을 설정한다면, 데이터의 변형이 발생할 수 있다.

작성자
Choi, Jongkwan

생성자 & 소멸자 문서화

◆ Variable() [1/5]

Nexacro17.Xapi.Data.Variable.Variable ( string  name)

식별자(name)을 가지는 생성자이다.

매개변수
name식별자

◆ Variable() [2/5]

Nexacro17.Xapi.Data.Variable.Variable ( string  name,
int  type 
)

식별자(name)와 데이터 형식(type)을 가지는 생성자이다.

매개변수
name식별자
type데이터 형식

◆ Variable() [3/5]

Nexacro17.Xapi.Data.Variable.Variable ( string  name,
int  type,
object  value 
)

식별자(name), 데이터 형식(type)과 값(value)을 가지는 생성자이다.

매개변수
name식별자
type데이터 형식
value

◆ Variable() [4/5]

Nexacro17.Xapi.Data.Variable.Variable ( string  name,
DataType  type 
)

식별자(name)와 DataType을 가지는 생성자이다.

X-UP 또는 X-POP을 지원하기 위한 생성자이다.

매개변수
name식별자
typeDataType

◆ Variable() [5/5]

Nexacro17.Xapi.Data.Variable.Variable ( string  name,
DataType  type,
object  value 
)

식별자(name), DataType과 값(value)을 가지는 생성자이다.

X-UP 또는 X-POP을 지원하기 위한 생성자이다.

매개변수
name식별자
typeDataType
value

멤버 함수 문서화

◆ CreateVariable() [1/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
string  value 
)
static

해당하는 식별자(name)와 String 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valueString 형식의 값
반환값
Variable

◆ CreateVariable() [2/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
int  value 
)
static

해당하는 식별자(name)와 int 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valueint 형식의 값
반환값
Variable

◆ CreateVariable() [3/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
bool  value 
)
static

해당하는 식별자(name)와 boolean 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valueboolean 형식의 값
반환값
Variable

◆ CreateVariable() [4/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
long  value 
)
static

해당하는 식별자(name)와 long 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valuelong 형식의 값
반환값
Variable

◆ CreateVariable() [5/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
float  value 
)
static

해당하는 식별자(name)와 float 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valuefloat 형식의 값
반환값
Variable

◆ CreateVariable() [6/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
double  value 
)
static

해당하는 식별자(name)와 double 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valuedouble 형식의 값
반환값
Variable

◆ CreateVariable() [7/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
BigDecimal  value 
)
static

해당하는 식별자(name)와 BigDecimal 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valueBigDecimal 형식의 값
반환값
Variable

◆ CreateVariable() [8/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
DateTime  value 
)
static

해당하는 식별자(name)와 일자와 시간을 포함한 Date 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valueDate 형식의 값
반환값
Variable

◆ CreateVariable() [9/9]

static Variable Nexacro17.Xapi.Data.Variable.CreateVariable ( string  name,
byte[]  value 
)
static

해당하는 식별자(name)와 byte 배열 형식의 값(value)을 가지는 Variable을 생성한다.

매개변수
name식별자
valuebyte 배열 형식의 값
반환값
Variable

◆ GetName()

string Nexacro17.Xapi.Data.Variable.GetName ( )

식별자(name)를 반환한다.

반환값
식별자(name)
참고
#setName(String)

◆ SetName()

void Nexacro17.Xapi.Data.Variable.SetName ( string  name)

식별자(name)를 설정한다.

매개변수
name식별자(name)
참고
#getName()

◆ GetType()

int Nexacro17.Xapi.Data.Variable.GetType ( )

데이터의 형식(type)을 반환한다.

데이터의 형식은 DataTypes에 정의된 상수를 참조한다.

반환값
데이터의 형식(type)
참고
#setType(int)

◆ SetType()

void Nexacro17.Xapi.Data.Variable.SetType ( int  type)

데이터의 형식(type)을 설정한다.

매개변수
type데이터의 형식(type)
참고
#getType()

◆ GetCharset()

string Nexacro17.Xapi.Data.Variable.GetCharset ( )

문자셋(charset)을 반환한다.

반환값
문자셋

◆ SetCharset()

void Nexacro17.Xapi.Data.Variable.SetCharset ( string  charset)

문자셋(charset)을 설정한다.

매개변수
charset문자셋

◆ IsConvertingToDataType()

bool Nexacro17.Xapi.Data.Variable.IsConvertingToDataType ( )

데이터 설정시 데이터 형식(type)으로의 변환 여부를 검사한다. 기본값은 "true" 이다.

즉, "true" 인 경우에는 데이터 설정시 데이터 형식(type)으로 값이 변환되며, "false" 인 경우에는 데이터 변형없이 저장된다.

예를 들어, Variable의 데이터 형식(type)이 int 형식이고, set("123")이 호출된 경우 설정된 데이터는 다음과 같다.

isConvertingToDataType의 값 설정되는 데이터
true 123 값을 가진 Integer
false "123" 값을 가진 String
반환값
데이터 형식(type)으로의 변환 여부
참고
#setConvertingToDataType(boolean)

◆ SetConvertingToDataType()

void Nexacro17.Xapi.Data.Variable.SetConvertingToDataType ( bool  isConvertingToDataType)

데이터 설정시 데이터 형식(type)으로의 변환 여부를 설정한다.

매개변수
isConvertingToDataType데이터 형식(type)으로의 변환 여부
참고
#isConvertingToDataType

◆ GetDataConverter()

VariableDataConverter Nexacro17.Xapi.Data.Variable.GetDataConverter ( )

데이터를 반환 또는 설정시 데이터의 변환을 수행하는 VariableDataConverter를 반환한다.

반환값
VariableDataConverter

◆ SetDataConverter()

void Nexacro17.Xapi.Data.Variable.SetDataConverter ( VariableDataConverter  dataConverter)

데이터를 반환 또는 설정시 데이터의 변환을 수행하는 VariableDataConverter를 설정한다.

매개변수
dataConverterVariableDataConverter

◆ GetCurrentDataConverter()

VariableDataConverter Nexacro17.Xapi.Data.Variable.GetCurrentDataConverter ( )

현재 VariableDataConverter를 반환한다. 별도의 VariableDataConverter를 설정하지 않은 경우 기본적으로 DefaultVariableDataConverter가 적용된다.

반환값
VariableDataConverter
참고
#getDataConverter()
#setDataConverter(VariableDataConverter)
DefaultVariableDataConverter

◆ GetObject()

object Nexacro17.Xapi.Data.Variable.GetObject ( )

값(value)을 Object 형식으로 반환한다.

반환값
Object 형식의 값

◆ GetString() [1/2]

string Nexacro17.Xapi.Data.Variable.GetString ( )

값(value)을 String 형식으로 반환한다.

반환값
String 형식의 값
참고
VariableDataConverter::toString(Variable, Object, int, String)

◆ GetString() [2/2]

string Nexacro17.Xapi.Data.Variable.GetString ( string  defaultValue)

값(value)을 String 형식으로 반환한다.

매개변수
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값
참고
VariableDataConverter::toString(Variable, Object, int, String)

◆ GetInt()

int Nexacro17.Xapi.Data.Variable.GetInt ( )

값(value)을 int 형식으로 반환한다.

반환값
int 형식의 값
참고
VariableDataConverter::toInt(Variable, Object)

◆ GetBoolean()

bool Nexacro17.Xapi.Data.Variable.GetBoolean ( )

값(value)을 boolean 형식으로 반환한다.

반환값
boolean 형식의 값
참고
VariableDataConverter::toBoolean(Variable, Object)

◆ GetLong()

long Nexacro17.Xapi.Data.Variable.GetLong ( )

값(value)을 long 형식으로 반환한다.

반환값
long 형식의 값
참고
VariableDataConverter::toLong(Variable, Object)

◆ GetFloat()

float Nexacro17.Xapi.Data.Variable.GetFloat ( )

값(value)을 float 형식으로 반환한다.

반환값
float 형식의 값
참고
VariableDataConverter::toFloat(Variable, Object)

◆ GetDouble()

double Nexacro17.Xapi.Data.Variable.GetDouble ( )

값(value)을 double 형식으로 반환한다.

반환값
double 형식의 값
참고
VariableDataConverter::toDouble(Variable, Object)

◆ GetBigDecimal()

BigDecimal? Nexacro17.Xapi.Data.Variable.GetBigDecimal ( )

값(value)을 BigDecimal 형식으로 반환한다.

반환값
BigDecimal 형식의 값
참고
VariableDataConverter::toBigDecimal(Variable, Object)

◆ GetDecimal()

BigDecimal? Nexacro17.Xapi.Data.Variable.GetDecimal ( )

값(value)을 BigDecimal 형식으로 반환한다.

◆ GetDateTime()

DateTime? Nexacro17.Xapi.Data.Variable.GetDateTime ( )

값(value)을 일자와 시간을 포함한 Date 형식으로 반환한다.

반환값
Date 형식의 값
참고
VariableDataConverter::toDateTime(Variable, Object)

◆ GetBlob()

byte [] Nexacro17.Xapi.Data.Variable.GetBlob ( )

값(value)을 byte 배열 형식으로 반환한다.

반환값
byte 배열 형식의 값
참고
VariableDataConverter::toBlob(Variable, Object, String)

◆ Set() [1/10]

void Nexacro17.Xapi.Data.Variable.Set ( object  value)

Object 형식의 값(value)을 설정한다.

매개변수
valueObject 형식의 값
참고
VariableDataConverter::convert(Variable, Object, int, String)

◆ Set() [2/10]

void Nexacro17.Xapi.Data.Variable.Set ( string  value)

String 형식의 값(value)을 설정한다.

매개변수
valueString 형식의 값
참고
VariableDataConverter::convert(Variable, String, int, String)

◆ Set() [3/10]

void Nexacro17.Xapi.Data.Variable.Set ( int  value)

int 형식의 값(value)을 설정한다.

매개변수
valueint 형식의 값
참고
VariableDataConverter::convert(Variable, int, int)

◆ Set() [4/10]

void Nexacro17.Xapi.Data.Variable.Set ( bool  value)

boolean 형식의 값(value)을 설정한다.

매개변수
valueboolean 형식의 값
참고
VariableDataConverter::convert(Variable, boolean, int)

◆ Set() [5/10]

void Nexacro17.Xapi.Data.Variable.Set ( long  value)

long 형식의 값(value)을 설정한다.

매개변수
valuelong 형식의 값
참고
VariableDataConverter::convert(Variable, long, int)

◆ Set() [6/10]

void Nexacro17.Xapi.Data.Variable.Set ( float  value)

float 형식의 값(value)을 설정한다.

매개변수
valuefloat 형식의 값
참고
VariableDataConverter::convert(Variable, float, int)

◆ Set() [7/10]

void Nexacro17.Xapi.Data.Variable.Set ( double  value)

double 형식의 값(value)을 설정한다.

매개변수
valuedouble 형식의 값
참고
VariableDataConverter::convert(Variable, double, int)

◆ Set() [8/10]

void Nexacro17.Xapi.Data.Variable.Set ( decimal  value)

BigDecimal 형식의 값(value)을 설정한다.

매개변수
valueBigDecimal 형식의 값
참고
VariableDataConverter::convert(Variable, BigDecimal, int)

◆ Set() [9/10]

void Nexacro17.Xapi.Data.Variable.Set ( DateTime  value)

일자와 시간을 포함한 Date 형식의 값(value)을 설정한다.

매개변수
valueDate 형식의 값
참고
VariableDataConverter::convert(Variable, Date, int)

◆ Set() [10/10]

void Nexacro17.Xapi.Data.Variable.Set ( byte[]  value)

byte 배열 형식의 값(value)을 설정한다.

매개변수
valuebyte 배열 형식의 값
참고
VariableDataConverter::convert(Variable, byte[], int, String)

◆ GetClone()

Variable Nexacro17.Xapi.Data.Variable.GetClone ( )

객체를 복제한다.

반환값
복제된 Variable

◆ Clone()

object Nexacro17.Xapi.Data.Variable.Clone ( )

객체를 복제한다.

반환값
복제된 객체

◆ Equals()

bool Nexacro17.Xapi.Data.Variable.Equals ( object  obj)

객체의 동일성을 검사한다.

매개변수
obj비교 대상
반환값
객체의 동일성 여부

◆ ToString()

override string Nexacro17.Xapi.Data.Variable.ToString ( )

문자열로 변환한다.

반환값
String

멤버 데이터 문서화

◆ UNDEFINED_NAME

const string Nexacro17.Xapi.Data.Variable.UNDEFINED_NAME = "UNDEFINED"
static

정의되지 않은 의미의 식별자(name)