Package com.yahoo.jrt
Class StringArray
- java.lang.Object
-
- com.yahoo.jrt.Value
-
- com.yahoo.jrt.StringArray
-
public class StringArray extends Value
String array. The internal string representation is UTF-8 encoded bytes. This means that creating an object of this class as well as extracting the value contained with theasStringArray
method will incur a string conversion overhead.
-
-
Field Summary
-
Fields inherited from class com.yahoo.jrt.Value
DATA, DATA_ARRAY, DOUBLE, DOUBLE_ARRAY, FLOAT, FLOAT_ARRAY, INT16, INT16_ARRAY, INT32, INT32_ARRAY, INT64, INT64_ARRAY, INT8, INT8_ARRAY, STRING, STRING_ARRAY
-
-
Constructor Summary
Constructors Constructor Description StringArray(java.lang.String[] value)
Create from a Java-type value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
asStringArray()
Interpret this value as aStringArray
and return the contents as an appropriate Java typeint
count()
Obtain the number of entries stored in this value.java.lang.String
toString()
Force a proper toStringbyte
type()
Obtain the type identifier for this value-
Methods inherited from class com.yahoo.jrt.Value
asData, asDataArray, asDouble, asDoubleArray, asFloat, asFloatArray, asInt16, asInt16Array, asInt32, asInt32Array, asInt64, asInt64Array, asInt8, asInt8Array, asString, asUtf8Array
-
-
-
-
Method Detail
-
type
public byte type()
Description copied from class:Value
Obtain the type identifier for this value
-
count
public int count()
Description copied from class:Value
Obtain the number of entries stored in this value. This is 1 for basic data types and the size of the array for array types.
-
asStringArray
public java.lang.String[] asStringArray()
Description copied from class:Value
Interpret this value as aStringArray
and return the contents as an appropriate Java type- Overrides:
asStringArray
in classValue
- Returns:
- the value contained in this object as a Java type
-
-