Class JsonScalingParameters


  • public final class JsonScalingParameters
    extends Object
    Author:
    Miora Vedelago
    • Method Detail

      • read

        public static ScalingParameters read​(Path jsonFile)
        Reads parameters from a JSON file (will NOT rely on platform config).
      • read

        public static ScalingParameters read​(InputStream jsonStream)
        Reads parameters from a JSON file (will NOT rely on platform config).
      • write

        public static void write​(ScalingParameters parameters,
                                 Path jsonFile)
        Writes parameters as JSON to a file.
      • deserialize

        public static ScalingParameters deserialize​(com.fasterxml.jackson.core.JsonParser parser,
                                                    com.fasterxml.jackson.databind.DeserializationContext deserializationContext,
                                                    ScalingParameters scalingParameters)
                                             throws IOException
        Low level deserialization method, to be used for instance for updating scaling parameters nested in another object.
        Throws:
        IOException
      • deserialize

        public static ScalingParameters deserialize​(com.fasterxml.jackson.core.JsonParser parser,
                                                    com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
                                             throws IOException
        Low level deserialization method, to be used for instance for reading scaling parameters nested in another object.
        Throws:
        IOException
      • serialize

        public static void serialize​(ScalingParameters parameters,
                                     com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
                                     com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
                              throws IOException
        Low level serialization method, to be used for instance for writing scaling parameters nested in another object.
        Throws:
        IOException