Class MarcJsonCalculatorFacade

java.lang.Object
de.gwdg.metadataqa.api.calculator.CalculatorFacade
de.gwdg.metadataqa.marc.MarcJsonCalculatorFacade
All Implemented Interfaces:
Serializable

public class MarcJsonCalculatorFacade extends de.gwdg.metadataqa.api.calculator.CalculatorFacade
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected de.gwdg.metadataqa.api.calculator.FieldExtractor
     

    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(boolean enableFieldExistenceMeasurement, boolean enableFieldCardinalityMeasurement, boolean enableCompletenessMeasurement, boolean enableTfIdfMeasurement, boolean enableProblemCatalogMeasurement)
     
    MarcJsonCalculatorFacade(de.gwdg.metadataqa.api.configuration.MeasurementConfiguration config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    de.gwdg.metadataqa.api.schema.Schema
     
    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, measureWithoutFormat, measureWithoutFormat, setCompressionLevel, setCsvReader, setCsvReader, setCsvReader, setSchema, shutDown

    Methods inherited from class java.lang.Object

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

    • marcFieldExtractor

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

    • 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 Details

    • 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