Package com.schibsted.spt.data.jslt.impl
Class NodeUtils
- java.lang.Object
-
- com.schibsted.spt.data.jslt.impl.NodeUtils
-
public class NodeUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static com.fasterxml.jackson.databind.ObjectMapper
mapper
-
Constructor Summary
Constructors Constructor Description NodeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.fasterxml.jackson.databind.node.ArrayNode
convertObjectToArray(com.fasterxml.jackson.databind.JsonNode object)
static void
evalLets(Scope scope, com.fasterxml.jackson.databind.JsonNode input, LetExpression[] lets)
static java.lang.String
indent(int level)
private static boolean
isDigit(char ch)
static boolean
isTrue(com.fasterxml.jackson.databind.JsonNode value)
static boolean
isValue(com.fasterxml.jackson.databind.JsonNode value)
static com.fasterxml.jackson.databind.JsonNode
number(com.fasterxml.jackson.databind.JsonNode value, boolean strict, Location loc)
static com.fasterxml.jackson.databind.JsonNode
number(com.fasterxml.jackson.databind.JsonNode value, boolean strict, Location loc, com.fasterxml.jackson.databind.JsonNode fallback)
static com.fasterxml.jackson.databind.JsonNode
number(com.fasterxml.jackson.databind.JsonNode value, Location loc)
private static com.fasterxml.jackson.databind.JsonNode
parseNumber(java.lang.String number)
private static int
scanDigits(java.lang.String number, int pos)
static com.fasterxml.jackson.databind.node.ArrayNode
toArray(com.fasterxml.jackson.databind.JsonNode value, boolean nullok)
static com.fasterxml.jackson.databind.JsonNode
toJson(boolean value)
static com.fasterxml.jackson.databind.JsonNode
toJson(double value)
static com.fasterxml.jackson.databind.JsonNode
toJson(java.lang.String[] array)
static java.lang.String
toString(com.fasterxml.jackson.databind.JsonNode value, boolean nullok)
-
-
-
Method Detail
-
evalLets
public static void evalLets(Scope scope, com.fasterxml.jackson.databind.JsonNode input, LetExpression[] lets)
-
isTrue
public static boolean isTrue(com.fasterxml.jackson.databind.JsonNode value)
-
isValue
public static boolean isValue(com.fasterxml.jackson.databind.JsonNode value)
-
toJson
public static com.fasterxml.jackson.databind.JsonNode toJson(boolean value)
-
toJson
public static com.fasterxml.jackson.databind.JsonNode toJson(double value)
-
toJson
public static com.fasterxml.jackson.databind.JsonNode toJson(java.lang.String[] array)
-
toString
public static java.lang.String toString(com.fasterxml.jackson.databind.JsonNode value, boolean nullok)
-
toArray
public static com.fasterxml.jackson.databind.node.ArrayNode toArray(com.fasterxml.jackson.databind.JsonNode value, boolean nullok)
-
number
public static com.fasterxml.jackson.databind.JsonNode number(com.fasterxml.jackson.databind.JsonNode value, Location loc)
-
number
public static com.fasterxml.jackson.databind.JsonNode number(com.fasterxml.jackson.databind.JsonNode value, boolean strict, Location loc)
-
number
public static com.fasterxml.jackson.databind.JsonNode number(com.fasterxml.jackson.databind.JsonNode value, boolean strict, Location loc, com.fasterxml.jackson.databind.JsonNode fallback)
-
parseNumber
private static com.fasterxml.jackson.databind.JsonNode parseNumber(java.lang.String number)
-
scanDigits
private static int scanDigits(java.lang.String number, int pos)
-
isDigit
private static boolean isDigit(char ch)
-
convertObjectToArray
public static com.fasterxml.jackson.databind.node.ArrayNode convertObjectToArray(com.fasterxml.jackson.databind.JsonNode object)
-
indent
public static java.lang.String indent(int level)
-
-