java.lang.Object
gov.llnl.gnem.apps.coda.calibration.gui.converters.param.CodaJsonParamLoader
All Implemented Interfaces:
FileToParameterConverter<Object>

@Service public class CodaJsonParamLoader extends Object implements FileToParameterConverter<Object>
  • Constructor Details

    • CodaJsonParamLoader

      public CodaJsonParamLoader()
  • Method Details

    • convertFile

      public reactor.core.publisher.Flux<Result<Object>> convertFile(File file)
      Specified by:
      convertFile in interface FileToParameterConverter<Object>
    • convertFiles

      public reactor.core.publisher.Flux<Result<Object>> convertFiles(List<File> files)
      Specified by:
      convertFiles in interface FileToParameterConverter<Object>
    • convertJsonParamFile

      public List<Result<Object>> convertJsonParamFile(File file)
    • convertJsonFields

      protected List<Result<Object>> convertJsonFields(com.fasterxml.jackson.databind.JsonNode node, String field, Function<com.fasterxml.jackson.databind.JsonNode,Result<Object>> func)
    • velocityConfigurationFromJsonNode

      protected Result<Object> velocityConfigurationFromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
    • shapeConstraintsFromJsonNode

      protected Result<Object> shapeConstraintsFromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
    • refEventsFromJsonNode

      protected Result<Object> refEventsFromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
    • valEventsFromJsonNode

      protected Result<Object> valEventsFromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
    • mdacPsFromJsonNode

      protected Result<Object> mdacPsFromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
    • mdacFiFromJsonNode

      protected Result<Object> mdacFiFromJsonNode(com.fasterxml.jackson.databind.JsonNode node)
    • siteFrequenyBandsFromJsonNode

      protected Result<Object> siteFrequenyBandsFromJsonNode(com.fasterxml.jackson.databind.JsonNode siteCorrections)
    • sharedFrequenyBandFromJsonNode

      protected Result<Object> sharedFrequenyBandFromJsonNode(com.fasterxml.jackson.databind.JsonNode band)
    • getMatchingPattern

      public PathMatcher getMatchingPattern()
      Specified by:
      getMatchingPattern in interface FileToParameterConverter<Object>