public final class Variant extends java.lang.Object implements JSONMarshal
Modifier and Type | Field and Description |
---|---|
static Variant |
False |
static Variant |
Null |
static Variant |
True |
Modifier and Type | Method and Description |
---|---|
void |
collectionInsert(boolean v) |
void |
collectionInsert(Octets v) |
void |
collectionInsert(java.lang.String v) |
<V extends java.lang.Number> |
collectionInsert(V v) |
void |
collectionInsert(Variant v) |
Variant |
copy() |
static Variant |
create(boolean v) |
static Variant |
create(byte v) |
static Variant |
create(double v) |
static Variant |
create(float v) |
static Variant |
create(int v) |
static Variant |
create(long v) |
static Variant |
create(Octets v) |
static Variant |
create(short v) |
static Variant |
create(java.lang.String v) |
static <V extends java.lang.Number> |
create(V v) |
static Variant |
createList() |
static Variant |
createMap() |
static Variant |
createSet() |
static Variant |
createStruct() |
static Variant |
createVector() |
boolean |
equals(java.lang.Object obj) |
boolean |
getBoolean(java.lang.String name) |
boolean |
getBooleanValue() |
byte |
getByte(java.lang.String name) |
byte |
getByteValue() |
java.util.Collection<Variant> |
getCollection(java.lang.String name) |
java.util.Collection<Variant> |
getCollectionValue() |
double |
getDouble(java.lang.String name) |
double |
getDoubleValue() |
float |
getFloat(java.lang.String name) |
float |
getFloatValue() |
int |
getInt(java.lang.String name) |
int |
getIntValue() |
long |
getLong(java.lang.String name) |
long |
getLongValue() |
java.util.Map<Variant,Variant> |
getMap(java.lang.String name) |
java.util.Map<Variant,Variant> |
getMapValue() |
Octets |
getOctets(java.lang.String name) |
Octets |
getOctetsValue() |
short |
getShort(java.lang.String name) |
short |
getShortValue() |
java.lang.String |
getString(java.lang.String name) |
java.lang.String |
getStringValue() |
Variant |
getVariant(java.lang.String name) |
VariantType |
getVariantType() |
int |
hashCode() |
boolean |
isNull() |
Declaration |
makeDeclaration() |
<K extends java.lang.Number> |
mapInsert(K k,
boolean v) |
<K extends java.lang.Number> |
mapInsert(K k,
Octets v) |
<K extends java.lang.Number> |
mapInsert(K k,
java.lang.String v) |
<K extends java.lang.Number,V extends java.lang.Number> |
mapInsert(K k,
V v) |
<K extends java.lang.Number> |
mapInsert(K k,
Variant v) |
Variant |
mapInsert(java.lang.String k,
boolean v) |
Variant |
mapInsert(java.lang.String k,
Octets v) |
Variant |
mapInsert(java.lang.String k,
java.lang.String v) |
<V extends java.lang.Number> |
mapInsert(java.lang.String k,
V v) |
Variant |
mapInsert(java.lang.String k,
Variant v) |
Variant |
mapInsert(Variant k,
Variant v) |
JSONBuilder |
marshal(JSONBuilder jb) |
void |
setValue(java.lang.String name,
boolean v) |
void |
setValue(java.lang.String name,
Octets v) |
void |
setValue(java.lang.String name,
java.lang.String v) |
<V extends java.lang.Number> |
setValue(java.lang.String name,
V v) |
void |
setValue(java.lang.String name,
Variant v) |
void |
structSetValue(java.lang.String name,
Variant v) |
java.lang.String |
toString() |
public static final Variant Null
public static final Variant True
public static final Variant False
public static Variant create(byte v)
public static Variant create(short v)
public static Variant create(int v)
public static Variant create(long v)
public static Variant create(float v)
public static Variant create(double v)
public static <V extends java.lang.Number> Variant create(V v)
public static Variant create(boolean v)
public static Variant create(java.lang.String v)
public static Variant createList()
public static Variant createVector()
public static Variant createSet()
public static Variant createMap()
public static Variant createStruct()
public boolean getBooleanValue()
public byte getByteValue()
public short getShortValue()
public int getIntValue()
public long getLongValue()
public float getFloatValue()
public double getDoubleValue()
public java.lang.String getStringValue()
public Octets getOctetsValue()
public java.util.Collection<Variant> getCollectionValue()
public boolean getBoolean(java.lang.String name)
public byte getByte(java.lang.String name)
public short getShort(java.lang.String name)
public int getInt(java.lang.String name)
public long getLong(java.lang.String name)
public float getFloat(java.lang.String name)
public double getDouble(java.lang.String name)
public java.lang.String getString(java.lang.String name)
public Octets getOctets(java.lang.String name)
public Variant getVariant(java.lang.String name)
public boolean isNull()
public final java.util.Collection<Variant> getCollection(java.lang.String name)
public <V extends java.lang.Number> void collectionInsert(V v)
public void collectionInsert(boolean v)
public void collectionInsert(java.lang.String v)
public void collectionInsert(Octets v)
public void collectionInsert(Variant v)
public <K extends java.lang.Number> Variant mapInsert(K k, boolean v)
public <K extends java.lang.Number,V extends java.lang.Number> Variant mapInsert(K k, V v)
public <K extends java.lang.Number> Variant mapInsert(K k, java.lang.String v)
public Variant mapInsert(java.lang.String k, boolean v)
public <V extends java.lang.Number> Variant mapInsert(java.lang.String k, V v)
public Variant mapInsert(java.lang.String k, java.lang.String v)
public void structSetValue(java.lang.String name, Variant v)
public <V extends java.lang.Number> void setValue(java.lang.String name, V v)
public void setValue(java.lang.String name, boolean v)
public void setValue(java.lang.String name, java.lang.String v)
public void setValue(java.lang.String name, Octets v)
public void setValue(java.lang.String name, Variant v)
public Variant copy()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public Declaration makeDeclaration()
public VariantType getVariantType()
public JSONBuilder marshal(JSONBuilder jb)
marshal
in interface JSONMarshal