Class MarcJsonCalculatorFacade

  • All Implemented Interfaces:
    Serializable

    public class MarcJsonCalculatorFacade
    extends de.gwdg.metadataqa.api.calculator.CalculatorFacade
    Author:
    Péter Király
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected de.gwdg.metadataqa.api.calculator.FieldExtractor marcFieldExtractor  
      • Fields inherited from class de.gwdg.metadataqa.api.calculator.CalculatorFacade

        cache, calculators, completenessCalculator, compressionLevel, configuration, csvReader, isFirstRecord, schema, tfidfCalculator
    • Constructor Summary

      Constructors 
      Constructor Description
      MarcJsonCalculatorFacade()  
      MarcJsonCalculatorFacade​(boolean enableFieldExistenceMeasurement, boolean enableFieldCardinalityMeasurement, boolean enableCompletenessMeasurement, boolean enableTfIdfMeasurement, boolean enableProblemCatalogMeasurement)  
      MarcJsonCalculatorFacade​(de.gwdg.metadataqa.api.configuration.MeasurementConfiguration config)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure()  
      de.gwdg.metadataqa.api.schema.Schema getSchema()  
      String measure​(String jsonRecord)  
      • Methods inherited from class de.gwdg.metadataqa.api.calculator.CalculatorFacade

        conditionalConfiguration, getCache, getCalculators, getCompressionLevel, getEmptyFields, getExistingFields, getHeader, getMissingFields, getTermsCollection, measure, measureAsJson, measureAsJson, measureAsList, measureAsList, measureAsListOfObjects, measureAsListOfObjects, measureAsMap, measureAsMap, measureAsMetricResult, measureAsMetricResult, measureCsvWithGenerics, measureWithGenerics, measureWithGenerics, setCompressionLevel, setCsvReader, setCsvReader, setCsvReader, setSchema, shutDown
    • Field Detail

      • marcFieldExtractor

        protected de.gwdg.metadataqa.api.calculator.FieldExtractor marcFieldExtractor
    • Constructor Detail

      • MarcJsonCalculatorFacade

        public MarcJsonCalculatorFacade()
      • MarcJsonCalculatorFacade

        public MarcJsonCalculatorFacade​(de.gwdg.metadataqa.api.configuration.MeasurementConfiguration config)
      • MarcJsonCalculatorFacade

        public MarcJsonCalculatorFacade​(boolean enableFieldExistenceMeasurement,
                                        boolean enableFieldCardinalityMeasurement,
                                        boolean enableCompletenessMeasurement,
                                        boolean enableTfIdfMeasurement,
                                        boolean enableProblemCatalogMeasurement)
    • Method Detail

      • configure

        public void configure()
        Overrides:
        configure in class de.gwdg.metadataqa.api.calculator.CalculatorFacade
      • measure

        public String measure​(String jsonRecord)
                       throws com.jayway.jsonpath.InvalidJsonException
        Overrides:
        measure in class de.gwdg.metadataqa.api.calculator.CalculatorFacade
        Throws:
        com.jayway.jsonpath.InvalidJsonException
      • getSchema

        public de.gwdg.metadataqa.api.schema.Schema getSchema()
        Overrides:
        getSchema in class de.gwdg.metadataqa.api.calculator.CalculatorFacade