nexacro17 X-API for C#
1.0
Manual
|
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 () |
BigDecimal? | GetBigDecimal () |
BigDecimal? | GetDecimal () |
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)을 설정하는 경우, 데이터의 형식과 동일하지 않은 형식의 값을 설정한다면, 데이터의 변형이 발생할 수 있다.
Nexacro17.Xapi.Data.Variable.Variable | ( | string | name | ) |
식별자(name)을 가지는 생성자이다.
name | 식별자 |
Nexacro17.Xapi.Data.Variable.Variable | ( | string | name, |
int | type | ||
) |
식별자(name)와 데이터 형식(type)을 가지는 생성자이다.
name | 식별자 |
type | 데이터 형식 |
Nexacro17.Xapi.Data.Variable.Variable | ( | string | name, |
int | type, | ||
object | value | ||
) |
식별자(name), 데이터 형식(type)과 값(value)을 가지는 생성자이다.
name | 식별자 |
type | 데이터 형식 |
value | 값 |
Nexacro17.Xapi.Data.Variable.Variable | ( | string | name, |
DataType | type | ||
) |
식별자(name)와 DataType
을 가지는 생성자이다.
X-UP 또는 X-POP을 지원하기 위한 생성자이다.
name | 식별자 |
type | DataType |
Nexacro17.Xapi.Data.Variable.Variable | ( | string | name, |
DataType | type, | ||
object | value | ||
) |
식별자(name), DataType
과 값(value)을 가지는 생성자이다.
X-UP 또는 X-POP을 지원하기 위한 생성자이다.
name | 식별자 |
type | DataType |
value | 값 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
해당하는 식별자(name)와 BigDecimal
형식의 값(value)을 가지는 Variable
을 생성한다.
name | 식별자 |
value | BigDecimal 형식의 값 |
|
static |
|
static |
string Nexacro17.Xapi.Data.Variable.GetName | ( | ) |
식별자(name)를 반환한다.
void Nexacro17.Xapi.Data.Variable.SetName | ( | string | name | ) |
식별자(name)를 설정한다.
name | 식별자(name) |
int Nexacro17.Xapi.Data.Variable.GetType | ( | ) |
void Nexacro17.Xapi.Data.Variable.SetType | ( | int | type | ) |
데이터의 형식(type)을 설정한다.
type | 데이터의 형식(type) |
string Nexacro17.Xapi.Data.Variable.GetCharset | ( | ) |
문자셋(charset)을 반환한다.
void Nexacro17.Xapi.Data.Variable.SetCharset | ( | string | charset | ) |
문자셋(charset)을 설정한다.
charset | 문자셋 |
bool Nexacro17.Xapi.Data.Variable.IsConvertingToDataType | ( | ) |
데이터 설정시 데이터 형식(type)으로의 변환 여부를 검사한다. 기본값은 "true" 이다.
즉, "true" 인 경우에는 데이터 설정시 데이터 형식(type)으로 값이 변환되며, "false" 인 경우에는 데이터 변형없이 저장된다.
예를 들어, Variable
의 데이터 형식(type)이 int 형식이고, set("123")
이 호출된 경우 설정된 데이터는 다음과 같다.
isConvertingToDataType
의 값설정되는 데이터 true
123 값을 가진 Integer false
"123" 값을 가진 String
void Nexacro17.Xapi.Data.Variable.SetConvertingToDataType | ( | bool | isConvertingToDataType | ) |
데이터 설정시 데이터 형식(type)으로의 변환 여부를 설정한다.
isConvertingToDataType | 데이터 형식(type)으로의 변환 여부 |
VariableDataConverter Nexacro17.Xapi.Data.Variable.GetDataConverter | ( | ) |
데이터를 반환 또는 설정시 데이터의 변환을 수행하는 VariableDataConverter
를 반환한다.
void Nexacro17.Xapi.Data.Variable.SetDataConverter | ( | VariableDataConverter | dataConverter | ) |
데이터를 반환 또는 설정시 데이터의 변환을 수행하는 VariableDataConverter
를 설정한다.
dataConverter | VariableDataConverter |
VariableDataConverter Nexacro17.Xapi.Data.Variable.GetCurrentDataConverter | ( | ) |
현재 VariableDataConverter를 반환한다. 별도의 VariableDataConverter
를 설정하지 않은 경우 기본적으로 DefaultVariableDataConverter
가 적용된다.
object Nexacro17.Xapi.Data.Variable.GetObject | ( | ) |
값(value)을 Object
형식으로 반환한다.
string Nexacro17.Xapi.Data.Variable.GetString | ( | ) |
값(value)을 String
형식으로 반환한다.
string Nexacro17.Xapi.Data.Variable.GetString | ( | string | defaultValue | ) |
값(value)을 String
형식으로 반환한다.
defaultValue | 값이 null인 경우의 기본값 |
int Nexacro17.Xapi.Data.Variable.GetInt | ( | ) |
값(value)을 int 형식으로 반환한다.
bool Nexacro17.Xapi.Data.Variable.GetBoolean | ( | ) |
값(value)을 boolean 형식으로 반환한다.
long Nexacro17.Xapi.Data.Variable.GetLong | ( | ) |
값(value)을 long 형식으로 반환한다.
float Nexacro17.Xapi.Data.Variable.GetFloat | ( | ) |
값(value)을 float 형식으로 반환한다.
double Nexacro17.Xapi.Data.Variable.GetDouble | ( | ) |
값(value)을 double 형식으로 반환한다.
BigDecimal? Nexacro17.Xapi.Data.Variable.GetBigDecimal | ( | ) |
값(value)을 BigDecimal
형식으로 반환한다.
BigDecimal? Nexacro17.Xapi.Data.Variable.GetDecimal | ( | ) |
값(value)을 BigDecimal
형식으로 반환한다.
DateTime? Nexacro17.Xapi.Data.Variable.GetDateTime | ( | ) |
값(value)을 일자와 시간을 포함한 Date
형식으로 반환한다.
byte [] Nexacro17.Xapi.Data.Variable.GetBlob | ( | ) |
값(value)을 byte 배열 형식으로 반환한다.
void Nexacro17.Xapi.Data.Variable.Set | ( | object | value | ) |
Object
형식의 값(value)을 설정한다.
value | Object 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | string | value | ) |
String
형식의 값(value)을 설정한다.
value | String 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | int | value | ) |
int 형식의 값(value)을 설정한다.
value | int 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | bool | value | ) |
boolean 형식의 값(value)을 설정한다.
value | boolean 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | long | value | ) |
long 형식의 값(value)을 설정한다.
value | long 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | float | value | ) |
float 형식의 값(value)을 설정한다.
value | float 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | double | value | ) |
double 형식의 값(value)을 설정한다.
value | double 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | decimal | value | ) |
BigDecimal
형식의 값(value)을 설정한다.
value | BigDecimal 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | DateTime | value | ) |
일자와 시간을 포함한 Date
형식의 값(value)을 설정한다.
value | Date 형식의 값 |
void Nexacro17.Xapi.Data.Variable.Set | ( | byte[] | value | ) |
byte 배열 형식의 값(value)을 설정한다.
value | byte 배열 형식의 값 |
object Nexacro17.Xapi.Data.Variable.Clone | ( | ) |
객체를 복제한다.
bool Nexacro17.Xapi.Data.Variable.Equals | ( | object | obj | ) |
객체의 동일성을 검사한다.
obj | 비교 대상 |
override string Nexacro17.Xapi.Data.Variable.ToString | ( | ) |
문자열로 변환한다.
|
static |
정의되지 않은 의미의 식별자(name)