Package com.formdev.flatlaf.json
Class Json.DefaultHandler
- java.lang.Object
-
- com.formdev.flatlaf.json.JsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>
-
- com.formdev.flatlaf.json.Json.DefaultHandler
-
- Enclosing class:
- Json
static class Json.DefaultHandler extends JsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Objectvalue-
Fields inherited from class com.formdev.flatlaf.json.JsonHandler
parser
-
-
Constructor Summary
Constructors Constructor Description DefaultHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendArray(java.util.List<java.lang.Object> array)Indicates the end of an array in the JSON input.voidendArrayValue(java.util.List<java.lang.Object> array)Indicates the end of an array element in the JSON input.voidendBoolean(boolean bool)Indicates the end of a boolean literal (trueorfalse) in the JSON input.voidendNull()Indicates the end of anullliteral in the JSON input.voidendNumber(java.lang.String string)Indicates the end of a number in the JSON input.voidendObject(java.util.Map<java.lang.String,java.lang.Object> object)Indicates the end of an object in the JSON input.voidendObjectValue(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String name)Indicates the end of an object member value in the JSON input.voidendString(java.lang.String string)Indicates the end of a string in the JSON input.(package private) java.lang.ObjectgetValue()java.util.List<java.lang.Object>startArray()Indicates the beginning of an array in the JSON input.java.util.Map<java.lang.String,java.lang.Object>startObject()Indicates the beginning of an object in the JSON input.-
Methods inherited from class com.formdev.flatlaf.json.JsonHandler
endObjectName, getLocation, startArrayValue, startBoolean, startNull, startNumber, startObjectName, startObjectValue, startString
-
-
-
-
Method Detail
-
startArray
public java.util.List<java.lang.Object> startArray()
Description copied from class:JsonHandlerIndicates the beginning of an array in the JSON input. This method will be called when reading the opening square bracket character ('[').This method may return an object to handle subsequent parser events for this array. This array handler will then be provided in all calls to
startArrayValue(),endArrayValue(), andendArray()for this array.- Overrides:
startArrayin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Returns:
- a handler for this array, or
nullif not needed
-
startObject
public java.util.Map<java.lang.String,java.lang.Object> startObject()
Description copied from class:JsonHandlerIndicates the beginning of an object in the JSON input. This method will be called when reading the opening curly bracket character ('{').This method may return an object to handle subsequent parser events for this object. This object handler will be provided in all calls to
startObjectName(),endObjectName(),startObjectValue(),endObjectValue(), andendObject()for this object.- Overrides:
startObjectin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Returns:
- a handler for this object, or
nullif not needed
-
endNull
public void endNull()
Description copied from class:JsonHandlerIndicates the end of anullliteral in the JSON input. This method will be called after reading the last character of the literal.- Overrides:
endNullin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>
-
endBoolean
public void endBoolean(boolean bool)
Description copied from class:JsonHandlerIndicates the end of a boolean literal (trueorfalse) in the JSON input. This method will be called after reading the last character of the literal.- Overrides:
endBooleanin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
bool- the parsed boolean value
-
endString
public void endString(java.lang.String string)
Description copied from class:JsonHandlerIndicates the end of a string in the JSON input. This method will be called after reading the closing double quote character ('"').- Overrides:
endStringin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
string- the parsed string
-
endNumber
public void endNumber(java.lang.String string)
Description copied from class:JsonHandlerIndicates the end of a number in the JSON input. This method will be called after reading the last character of the number.- Overrides:
endNumberin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
string- the parsed number string
-
endArray
public void endArray(java.util.List<java.lang.Object> array)
Description copied from class:JsonHandlerIndicates the end of an array in the JSON input. This method will be called after reading the closing square bracket character (']').- Overrides:
endArrayin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
array- the array handler returned fromJsonHandler.startArray(), ornullif not provided
-
endObject
public void endObject(java.util.Map<java.lang.String,java.lang.Object> object)
Description copied from class:JsonHandlerIndicates the end of an object in the JSON input. This method will be called after reading the closing curly bracket character ('}').- Overrides:
endObjectin classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
object- the object handler returned fromJsonHandler.startObject(), or null if not provided
-
endArrayValue
public void endArrayValue(java.util.List<java.lang.Object> array)
Description copied from class:JsonHandlerIndicates the end of an array element in the JSON input. This method will be called after reading the last character of the element value, just after theendmethod for the specific element type (likeendString(),endNumber(), etc.).- Overrides:
endArrayValuein classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
array- the array handler returned fromJsonHandler.startArray(), ornullif not provided
-
endObjectValue
public void endObjectValue(java.util.Map<java.lang.String,java.lang.Object> object, java.lang.String name)Description copied from class:JsonHandlerIndicates the end of an object member value in the JSON input. This method will be called after reading the last character of the member value, just after theendmethod for the specific member type (likeendString(),endNumber(), etc.).- Overrides:
endObjectValuein classJsonHandler<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
object- the object handler returned fromJsonHandler.startObject(), or null if not providedname- the parsed member name
-
getValue
java.lang.Object getValue()
-
-