|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.json.AJsonElement
abk.json.AJsonNumber
public final class AJsonNumber
Implementa la conversión de un número a JSON.
Field Summary | |
---|---|
private Number |
iNumber
Representación del número como Double, Float, Long, Integer, Short o Byte. |
Fields inherited from class abk.json.AJsonElement |
---|
DOT, FALSE, NULL, SEP, TRUE, UNDEFINED |
Constructor Summary | |
---|---|
private |
AJsonNumber(Number number)
Constructor privado de la instancia. |
Method Summary | |
---|---|
Number |
getNumber()
Devuelve el número contenido en la instancia de AJsonNumber. |
void |
stringify(Appendable sb)
Se invoca para que escriba el objeto en el stream que se le pasa. |
static AJsonNumber |
valueOf(byte number)
Devuelve un nuevo objeto AJsonNumber que contiene el valor indicado. |
static AJsonNumber |
valueOf(double number)
Devuelve un nuevo objeto AJsonNumber que contiene el valor indicado. |
static AJsonNumber |
valueOf(float number)
Devuelve un nuevo objeto AJsonNumber que contiene el valor indicado. |
static AJsonNumber |
valueOf(int number)
Devuelve un nuevo objeto AJsonNumber que contiene el valor indicado. |
static AJsonNumber |
valueOf(long number)
Devuelve un nuevo objeto AJsonNumber que contiene el valor indicado. |
static AJsonNumber |
valueOf(Number number)
Crea un objecto AJsonNumber a partir de un Number. |
static AJsonNumber |
valueOf(short number)
Devuelve un nuevo objeto AJsonNumber que contiene el valor indicado. |
Methods inherited from class abk.json.AJsonElement |
---|
byteValue, doubleValue, floatValue, getBasePath, getBoolean, getMapRef, 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 |
Field Detail |
---|
private final Number iNumber
No se debe presuponer que el objeto almacenado aquí es el mismo que se le pasó al constructor, aunque sea uno de los tipos de Number admitidos.
Constructor Detail |
---|
private AJsonNumber(Number number)
number
- Número que representa el objeto.Method Detail |
---|
public static final AJsonNumber valueOf(long number)
number
- Valor del objeto.
public static final AJsonNumber valueOf(int number)
number
- Valor del objeto.
public static final AJsonNumber valueOf(short number)
number
- Valor del objeto.
public static final AJsonNumber valueOf(byte number)
number
- Valor del objeto.
public static final AJsonNumber valueOf(double number)
number
- Valor del objeto.
public static final AJsonNumber valueOf(float number)
number
- Valor del objeto.
public static final AJsonNumber valueOf(Number number)
number
- Valor del objeto. Debe ser una instancia de las clases Integer,
Long, Float, Double, Short o Byte, o bien ser
una instancia de la clase AtomicInteger,
AtomicLong, BigInteger o
BigDecimal que se puedan convertir a Integer,
Long o Double.
NullArgumentException
- si number es null
.
IllegalArgumentException
- si number no es una subclase de Number
reconocida.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 final Number getNumber()
getNumber
in class AJsonElement
getNumber()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |