public interface ArrayValue extends FieldValue
FieldValue
to add methods appropriate for array
values.Modifier and Type | Method and Description |
---|---|
ArrayValue |
add(boolean value)
Adds a new value at the end of the array.
|
ArrayValue |
add(boolean[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
add(byte[] value)
Adds a new value at the end of the array.
|
ArrayValue |
add(byte[][] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
add(double value)
Adds a new value at the end of the array.
|
ArrayValue |
add(double[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
add(FieldValue value)
Adds a new value at the end of the array.
|
ArrayValue |
add(float value)
Adds a new value at the end of the array.
|
ArrayValue |
add(float[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
add(int value)
Adds a new value at the end of the array.
|
ArrayValue |
add(int[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
add(int index,
boolean value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
byte[] value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
double value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
FieldValue value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
float value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
int value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
long value)
Inserts a new value at the specified index.
|
ArrayValue |
add(int index,
String value)
Inserts a new value at the specified index.
|
ArrayValue |
add(long value)
Adds a new value at the end of the array.
|
ArrayValue |
add(long[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
add(String value)
Adds a new value at the end of the array.
|
ArrayValue |
add(String[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
addArray()
Adds a new ArrayValue to the end of the array.
|
ArrayValue |
addArray(int index)
Inserts a new ArrayValue at the specified index.
|
ArrayValue |
addEnum(int index,
String value)
Inserts a new value at the specified index.
|
ArrayValue |
addEnum(String value)
Adds a new value at the end of the array.
|
ArrayValue |
addEnum(String[] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
addFixed(byte[] value)
Adds a new value at the end of the array.
|
ArrayValue |
addFixed(byte[][] values)
Adds an array of new values at the end of the array.
|
ArrayValue |
addFixed(int index,
byte[] value)
Inserts a new value at the specified index.
|
MapValue |
addMap()
Adds a new MapValue to the end of the array.
|
MapValue |
addMap(int index)
Inserts a new MapValue at the specified index.
|
RecordValue |
addRecord()
Adds a new RecordValue to the end of the array.
|
RecordValue |
addRecord(int index)
Inserts a new RecordValue at the specified index.
|
ArrayValue |
clone()
Create a deep copy of this object.
|
FieldValue |
get(int index)
Gets the value at the specified index.
|
ArrayDef |
getDefinition()
Returns the ArrayDef that defines the content of this array.
|
ArrayValue |
set(int index,
boolean value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
byte[] value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
double value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
FieldValue value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
float value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
int value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
long value)
Set the value at the specified index.
|
ArrayValue |
set(int index,
String value)
Set the value at the specified index.
|
ArrayValue |
setArray(int index)
Sets the value at the specified index with an empty ArrayValue,
replacing any existing value at that index.
|
ArrayValue |
setEnum(int index,
String value)
Set the value at the specified index.
|
ArrayValue |
setFixed(int index,
byte[] value)
Set the value at the specified index.
|
MapValue |
setMap(int index)
Sets the value at the specified index with an empty MapValue,
replacing any existing value at that index.
|
RecordValue |
setRecord(int index)
Sets the value at the specified index with an empty RecordValue,
replacing any existing value at that index.
|
int |
size()
Returns the size of the array.
|
List<FieldValue> |
toList()
Returns the array values as an unmodifiable list.
|
String |
toString()
Returns a String representation of the value.
|
asArray, asBinary, asBoolean, asDouble, asEnum, asFixedBinary, asFloat, asIndexKey, asInteger, asLong, asMap, asPrimaryKey, asRecord, asRow, asString, getType, isArray, isBinary, isBoolean, isDouble, isEnum, isFixedBinary, isFloat, isIndexKey, isInteger, isLong, isMap, isNull, isPrimaryKey, isRecord, isRow, isString, toJsonString
compareTo
ArrayDef getDefinition()
FieldValue get(int index)
index
- the index to use for the getIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())int size()
List<FieldValue> toList()
ArrayValue add(FieldValue value)
value
- the value to addIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, FieldValue value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, FieldValue value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(int value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(int[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, int value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, int value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(long value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(long[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, long value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, long value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(String value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(String[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, String value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, String value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(double value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(double[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, double value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, double value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(float value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(float[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, float value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, float value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(boolean value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(boolean[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, boolean value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, boolean value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(byte[] value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue add(byte[][] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue add(int index, byte[] value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue set(int index, byte[] value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue addFixed(byte[] value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue addFixed(byte[][] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue addFixed(int index, byte[] value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue setFixed(int index, byte[] value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue addEnum(String value)
value
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue addEnum(String[] values)
values
- the array of values to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue addEnum(int index, String value)
index
- the index for the entryvalue
- the value to insertIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue setEnum(int index, String value)
index
- the index for the entryvalue
- the value to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())RecordValue setRecord(int index)
index
- the index of the entry to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayRecordValue addRecord()
IllegalArgumentException
- if the definition of the value does not
match that of the arrayRecordValue addRecord(int index)
index
- the index for the entryIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())MapValue setMap(int index)
index
- the index of the entry to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())MapValue addMap()
IllegalArgumentException
- if the definition of the value does not
match that of the arrayMapValue addMap(int index)
index
- the index for the entryIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue setArray(int index)
index
- the index of the entry to setIllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue addArray()
IllegalArgumentException
- if the definition of the value does not
match that of the arrayArrayValue addArray(int index)
index
- the index for the entryIllegalArgumentException
- if the definition of the value does not
match that of the arrayIndexOutOfBoundsException
- if the index is out of range for the
array (index < 0 || index >= size())ArrayValue clone()
FieldValue
clone
in interface FieldValue
String toString()
FieldValue.toJsonString(boolean)
.Copyright (c) 2011, 2015 Oracle and/or its affiliates. All rights reserved.