Class NodeUtils

java.lang.Object
com.schibsted.spt.data.jslt.impl.NodeUtils

public class NodeUtils extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.fasterxml.jackson.databind.ObjectMapper
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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 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
     
    private static int
    scanDigits(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(String[] array)
     
    static String
    toString(com.fasterxml.jackson.databind.JsonNode value, boolean nullok)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • mapper

      public static final com.fasterxml.jackson.databind.ObjectMapper mapper
  • Constructor Details

    • NodeUtils

      public NodeUtils()
  • Method Details

    • 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(String[] array)
    • toString

      public static 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(String number)
    • scanDigits

      private static int scanDigits(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 String indent(int level)