All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.reprezen.genflow.common.jsonschema.JacksonUtils.xtend Maven / Gradle / Ivy

package com.reprezen.genflow.common.jsonschema

import com.fasterxml.jackson.databind.node.ObjectNode

class JacksonUtils {
	def dispatch putNumber(ObjectNode node, String propName, Integer num) {
		node.put(propName, num)
	}

	def dispatch putNumber(ObjectNode node, String propName, Float num) {
		node.put(propName, num)
	}

	def dispatch putNumber(ObjectNode node, String propName, Long num) {
		node.put(propName, num)
	}

	def dispatch putNumber(ObjectNode node, String propName, Double num) {
		node.put(propName, num)
	}

	def dispatch putNumber(ObjectNode node, String propName, Short num) {
		node.put(propName, num)
	}

	def dispatch putNumber(ObjectNode node, String propName, Number num) {
		node.put(propName, num.toString)
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy