Class 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)  
      • Methods inherited from class java.lang.Object

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

      • mapper

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

      • NodeUtils

        public NodeUtils()
    • 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)