|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.json.AJsonElement
abk.json.AJsonArray
public class AJsonArray
Implementa la operación de creación de la representación de un Array como objeto JSON.
Field Summary | |
---|---|
(package private) static char |
ENDS
Carácter de cierre de un array: (]) . |
private List<AJsonElement> |
iItems
Lista con todos los objetos del array. |
(package private) static char |
STARTS
Carácter de inicio de un array: ([) . |
Fields inherited from class abk.json.AJsonElement |
---|
DOT, FALSE, NULL, SEP, TRUE, UNDEFINED |
Constructor Summary | |
---|---|
|
AJsonArray()
Constructor por defecto, crea un AJsonArray vacío. |
private |
AJsonArray(List<AJsonElement> items)
|
Method Summary | ||
---|---|---|
boolean |
add(AJsonElement je)
Añade un nuevo elemento JSON al final del array. |
|
void |
add(int index,
AJsonElement element)
|
|
boolean |
addAll(Collection<? extends AJsonElement> c)
|
|
boolean |
addAll(int index,
Collection<? extends AJsonElement> c)
|
|
void |
addProperty(int index,
boolean value)
|
|
void |
addProperty(int index,
Boolean value)
|
|
void |
addProperty(int index,
byte value)
|
|
void |
addProperty(int index,
CharSequence value)
|
|
void |
addProperty(int index,
double value)
|
|
void |
addProperty(int index,
float value)
|
|
void |
addProperty(int index,
int value)
|
|
void |
addProperty(int index,
long value)
|
|
void |
addProperty(int index,
Number value)
|
|
void |
addProperty(int index,
short value)
|
|
void |
clear()
|
|
boolean |
contains(Object o)
|
|
boolean |
containsAll(Collection<?> c)
|
|
AJsonElement |
get(int k)
Devuelve el elemento JSON en la k-ésima posición. |
|
AJsonArray |
getArray(int k)
Devuelve el elemento en la posición k-ésima como un AJsonArray. |
|
AJsonBean |
getBean(int k)
Devuelve el elemento en la posición k-ésima como un AJsonBean. |
|
boolean |
getBoolean(int index)
|
|
byte |
getByte(int index)
|
|
double |
getDouble(int index)
|
|
float |
getFloat(int index)
|
|
int |
getInt(int index)
|
|
long |
getLong(int index)
|
|
Number |
getNumber(int index)
|
|
short |
getShort(int index)
|
|
String |
getString(int index)
|
|
int |
indexOf(Object o)
|
|
boolean |
isEmpty()
|
|
Iterator<AJsonElement> |
iterator()
Devuelve un iterador para recorrer el vector de AJsonElement que contiene. |
|
(package private) static AJsonArray |
jsonifyAll(Iterable<?> all,
Map<Object,String> map,
CharSequence owner)
Crea un objeto JsonArray a partir de un objeto iterable, que forma parte de otro objeto que está serializando a JSON. |
|
int |
lastIndexOf(Object o)
|
|
ListIterator<AJsonElement> |
listIterator()
|
|
ListIterator<AJsonElement> |
listIterator(int index)
|
|
AJsonElement |
remove(int index)
|
|
boolean |
remove(Object o)
|
|
boolean |
removeAll(Collection<?> c)
|
|
boolean |
retainAll(Collection<?> c)
|
|
AJsonElement |
set(int index,
AJsonElement je)
|
|
int |
size()
Devuelve la cantidad de elementos que contiene el array. |
|
void |
stringify(Appendable sb)
Se invoca para que escriba el objeto en el stream que se le pasa. |
|
AJsonArray |
subList(int fromIndex,
int toIndex)
|
|
Object[] |
toArray()
|
|
|
toArray(T[] a)
|
|
static AJsonArray |
valueOf(Iterable<?> all)
Crea un objeto JsonArray a partir de un objeto iterable. |
|
static AJsonArray |
valueOf(Object... objs)
Crea un objeto JsonArray a partir de un objeto iterable. |
Methods inherited from class abk.json.AJsonElement |
---|
byteValue, doubleValue, floatValue, getBasePath, getBoolean, getMapRef, getNumber, getString, intValue, isFalse, isMappeable, isNull, isTrue, jsonify, jsonifySimple, longValue, shortValue, stringify, stringify, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
equals, hashCode |
Field Detail |
---|
static final char STARTS
([)
.
static final char ENDS
(])
.
private List<AJsonElement> iItems
Constructor Detail |
---|
public AJsonArray()
private AJsonArray(List<AJsonElement> items)
Method Detail |
---|
public void stringify(Appendable sb) throws IOException
AJsonElement
stringify
in class AJsonElement
sb
- Objeto sobre el que se escribe el texto.
IOException
- si se produce un error de la capa de transporte.public static final AJsonArray valueOf(Iterable<?> all)
all
- Objeto iterable.
NullPointerException
- si all es null
.
IllegalArgumentException
- si algún número del iterable no es válido conforme se indica
en AJsonNumber.valueOf(Number).public static final AJsonArray valueOf(Object... objs)
objs
- Array o lista de argumentos.
NullPointerException
- si objs es null
.
IllegalArgumentException
- si algún número del iterable no es válido conforme se indica
en AJsonNumber.valueOf(Number).static final AJsonArray jsonifyAll(Iterable<?> all, Map<Object,String> map, CharSequence owner)
all
- Objeto iterable.map
- Mapa con los objetos Java Bean parseados en el misma llamada pública al API, para
detectar propiedades autoreferentes.owner
- Nombre de la propiedad que contiene al iterable. En caso de objetos dentro de
objetos, se considera el nombre completo, formando una ruta separada por puntos
(.)
.
NullPointerException
- si all o map son nulos.
IllegalArgumentException
- si algún número del iterable no es válido conforme se indica
en AJsonNumber.valueOf(Number).public int size()
size
in interface Collection<AJsonElement>
size
in interface List<AJsonElement>
public boolean add(AJsonElement je)
add
in interface Collection<AJsonElement>
add
in interface List<AJsonElement>
je
- Elemento a añadir.
NullArgumentException
- si je es nulo.public AJsonElement get(int k)
get
in interface List<AJsonElement>
k
- Posición dentro del array, desde cero, del elemento que se pide.
IndexOutOfBoundsException
- si k es menor que cero o mayor o igual que la
longitud del array.public Iterator<AJsonElement> iterator()
iterator
in interface Iterable<AJsonElement>
iterator
in interface Collection<AJsonElement>
iterator
in interface List<AJsonElement>
public boolean isEmpty()
isEmpty
in interface Collection<AJsonElement>
isEmpty
in interface List<AJsonElement>
public boolean contains(Object o)
contains
in interface Collection<AJsonElement>
contains
in interface List<AJsonElement>
public Object[] toArray()
toArray
in interface Collection<AJsonElement>
toArray
in interface List<AJsonElement>
public <T> T[] toArray(T[] a)
toArray
in interface Collection<AJsonElement>
toArray
in interface List<AJsonElement>
public boolean remove(Object o)
remove
in interface Collection<AJsonElement>
remove
in interface List<AJsonElement>
public boolean containsAll(Collection<?> c)
containsAll
in interface Collection<AJsonElement>
containsAll
in interface List<AJsonElement>
public boolean addAll(Collection<? extends AJsonElement> c)
addAll
in interface Collection<AJsonElement>
addAll
in interface List<AJsonElement>
public boolean addAll(int index, Collection<? extends AJsonElement> c)
addAll
in interface List<AJsonElement>
public boolean removeAll(Collection<?> c)
removeAll
in interface Collection<AJsonElement>
removeAll
in interface List<AJsonElement>
public boolean retainAll(Collection<?> c)
retainAll
in interface Collection<AJsonElement>
retainAll
in interface List<AJsonElement>
public void clear()
clear
in interface Collection<AJsonElement>
clear
in interface List<AJsonElement>
public AJsonElement set(int index, AJsonElement je)
set
in interface List<AJsonElement>
public void add(int index, AJsonElement element)
add
in interface List<AJsonElement>
public AJsonElement remove(int index)
remove
in interface List<AJsonElement>
public int indexOf(Object o)
indexOf
in interface List<AJsonElement>
public int lastIndexOf(Object o)
lastIndexOf
in interface List<AJsonElement>
public ListIterator<AJsonElement> listIterator()
listIterator
in interface List<AJsonElement>
public ListIterator<AJsonElement> listIterator(int index)
listIterator
in interface List<AJsonElement>
public AJsonArray subList(int fromIndex, int toIndex)
subList
in interface List<AJsonElement>
public AJsonBean getBean(int k)
k
- Posición dentro del array, desde cero, del elemento que se pide.
IndexOutOfBoundsException
- si k es menor que cero o mayor o igual que la
longitud del array.
ClassCastException
- si el elemento en esa posición no es un
AJsonBean.public AJsonArray getArray(int k)
k
- Posición dentro del array, desde cero, del elemento que se pide.
IndexOutOfBoundsException
- si k es menor que cero o mayor o igual que la
longitud del array.
ClassCastException
- si el elemento en esa posición no es un
AJsonArray.public void addProperty(int index, CharSequence value)
public String getString(int index)
public void addProperty(int index, Boolean value)
public void addProperty(int index, boolean value)
public boolean getBoolean(int index)
public void addProperty(int index, Number value)
public Number getNumber(int index)
public void addProperty(int index, int value)
public int getInt(int index)
public void addProperty(int index, short value)
public short getShort(int index)
public void addProperty(int index, long value)
public long getLong(int index)
public void addProperty(int index, byte value)
public byte getByte(int index)
public void addProperty(int index, double value)
public double getDouble(int index)
public void addProperty(int index, float value)
public float getFloat(int index)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |