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.ObjectMappermapper
-
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.ArrayNodeconvertObjectToArray(com.fasterxml.jackson.databind.JsonNode object)static voidevalLets(Scope scope, com.fasterxml.jackson.databind.JsonNode input, LetExpression[] lets)static java.lang.Stringindent(int level)private static booleanisDigit(char ch)static booleanisTrue(com.fasterxml.jackson.databind.JsonNode value)static booleanisValue(com.fasterxml.jackson.databind.JsonNode value)static com.fasterxml.jackson.databind.JsonNodenumber(com.fasterxml.jackson.databind.JsonNode value, boolean strict, Location loc)static com.fasterxml.jackson.databind.JsonNodenumber(com.fasterxml.jackson.databind.JsonNode value, boolean strict, Location loc, com.fasterxml.jackson.databind.JsonNode fallback)static com.fasterxml.jackson.databind.JsonNodenumber(com.fasterxml.jackson.databind.JsonNode value, Location loc)private static com.fasterxml.jackson.databind.JsonNodeparseNumber(java.lang.String number)private static intscanDigits(java.lang.String number, int pos)static com.fasterxml.jackson.databind.node.ArrayNodetoArray(com.fasterxml.jackson.databind.JsonNode value, boolean nullok)static com.fasterxml.jackson.databind.JsonNodetoJson(boolean value)static com.fasterxml.jackson.databind.JsonNodetoJson(double value)static com.fasterxml.jackson.databind.JsonNodetoJson(java.lang.String[] array)static java.lang.StringtoString(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)
-
-