java.lang.Object | |
↳ | org.neshan.core.Variant |
این کلاس میتواند دادههای ساختارمندی با فرمت JSON از جمله اشیاء و آرایهها را دربرداشته باشد.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Variant()
یک شی null از نوع Variant میسازد.
| |||||||||||
Variant(boolean boolVal)
از یک مقدار boolean یک شی از نوع Variant میسازد.
| |||||||||||
Variant(long longVal)
از یک مقدار صحیح یک شی از نوع Variant میسازد.
| |||||||||||
Variant(double doubleVal)
از یک مقدار double یک شی از نوع Variant می سازد.
| |||||||||||
Variant(String string)
از یک رشته یک شی از نوع Variant میسازد.
| |||||||||||
Variant(VariantVector array)
از یک لیستی از مقادیر یک شی از نوع Variant میسازد.
| |||||||||||
Variant(StringVariantMap object)
از یک مپ از مقادیر یک شی از نوع Variant میسازد.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean |
containsObjectKey(String key)
در صورت وجود این کلید مقدار True بر میگرداند.
| ||||||||||
synchronized void | delete() | ||||||||||
boolean |
equals(Object obj)
برابری این شی با شی مشخص شده را بررسی میکند.
| ||||||||||
static Variant |
fromString(String str)
با استفاده از یک رشته JSON یک شی از نوع Variant میسازد.
| ||||||||||
Variant |
getArrayElement(int idx)
المان آرایه در موقعیت مشخصشده را برمیگرداند.
| ||||||||||
int |
getArraySize()
تعداد المانها در آرایه را برمیگرداند.
| ||||||||||
boolean |
getBool()
مقدار boolean این Variant را برمیگرداند.
| ||||||||||
double |
getDouble()
معادل double این شی را برمیگرداند.
| ||||||||||
long |
getLong()
مقدار صحیح این Variant را برمیگرداند.
| ||||||||||
Variant |
getObjectElement(String key)
شی با کلید مشخصشده را برمیگرداند.
| ||||||||||
StringVector |
getObjectKeys()
تمام کلیدهای داخل شی را برمیگرداند.
| ||||||||||
String |
getString()
مقدار رشته متنی این Variant را برمیگرداند.
| ||||||||||
VariantType |
getType()
نوع این Variant را برمیگرداند.
| ||||||||||
int |
hashCode()
معادل hash شدهی این این شی را برمیگرداند.
| ||||||||||
String |
toString()
این شی Variant را به رشتهای با قالب JSON تبدیل میکند.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
یک شی null از نوع Variant میسازد.
از یک مقدار boolean یک شی از نوع Variant میسازد.
boolVal | مقدار boolean. |
---|
از یک مقدار صحیح یک شی از نوع Variant میسازد.
longVal | مقدار صحیح. |
---|
از یک مقدار double یک شی از نوع Variant می سازد.
doubleVal | مقدار double. |
---|
از یک رشته یک شی از نوع Variant میسازد.
string | مقدار string. |
---|
از یک لیستی از مقادیر یک شی از نوع Variant میسازد.
array | آرایهی از مقادیر json |
---|
از یک مپ از مقادیر یک شی از نوع Variant میسازد.
object | مپ مقادیر json |
---|
در صورت وجود این کلید مقدار True بر میگرداند.
key | نام کلید. |
---|
برابری این شی با شی مشخص شده را بررسی میکند.
obj | شی مورد نظر |
---|
با استفاده از یک رشته JSON یک شی از نوع Variant میسازد.
str | رشته متنی با فرمت JSON |
---|
المان آرایه در موقعیت مشخصشده را برمیگرداند.
idx | اندیس آرایهی مورد نظر |
---|
تعداد المانها در آرایه را برمیگرداند.
مقدار boolean این Variant را برمیگرداند.
معادل double این شی را برمیگرداند.
مقدار صحیح این Variant را برمیگرداند.
شی با کلید مشخصشده را برمیگرداند.
key | کلید شی که باید برگردانده شود. |
---|
تمام کلیدهای داخل شی را برمیگرداند.
مقدار رشته متنی این Variant را برمیگرداند.
معادل hash شدهی این این شی را برمیگرداند.
این شی Variant را به رشتهای با قالب JSON تبدیل میکند.