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 fieldExtractor  
      protected MarcJsonCalculatorFacade.Formats format  
      • Fields inherited from class de.gwdg.metadataqa.api.calculator.CalculatorFacade

        cache, calculators, checkSkippableCollections, collectTfIdfTerms, completenessCalculator, completenessCollectFields, completenessMeasurementEnabled, compressionLevel, csvReader, fieldCardinalityMeasurementEnabled, fieldExistenceMeasurementEnabled, fieldExtractorEnabled, languageCalculator, languageMeasurementEnabled, multilingualSaturationCalculator, multilingualSaturationMeasurementEnabled, problemCatalogMeasurementEnabled, saturationExtendedResult, solrClient, solrConfiguration, tfidfCalculator, tfIdfMeasurementEnabled, uniquenessMeasurementEnabled
    • Constructor Summary

      Constructors 
      Constructor Description
      MarcJsonCalculatorFacade()  
      MarcJsonCalculatorFacade​(boolean enableFieldExistenceMeasurement, boolean enableFieldCardinalityMeasurement, boolean enableCompletenessMeasurement, boolean enableTfIdfMeasurement, boolean enableProblemCatalogMeasurement)  
      MarcJsonCalculatorFacade​(boolean enableFieldExistenceMeasurement, boolean enableFieldCardinalityMeasurement, boolean enableCompletenessMeasurement, boolean enableTfIdfMeasurement, boolean enableProblemCatalogMeasurement, boolean abbreviate)  
    • Method Summary

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

        collectTfIdfTerms, collectTfIdfTerms, completenessCollectFields, completenessCollectFields, conditionalConfiguration, configureSolr, disableCompletenessMeasurement, disableFieldCardinalityMeasurement, disableFieldExistenceMeasurement, disableFieldExtractor, disableLanguageMeasurement, disableMultilingualSaturationMeasurement, disableProblemCatalogMeasurement, disableTfIdfMeasurement, disableUniquenessMeasurement, enableCompletenessMeasurement, enableCompletenessMeasurement, enableFieldCardinalityMeasurement, enableFieldCardinalityMeasurement, enableFieldExistenceMeasurement, enableFieldExistenceMeasurement, enableFieldExtractor, enableFieldExtractor, enableLanguageMeasurement, enableLanguageMeasurement, enableMultilingualSaturationMeasurement, enableMultilingualSaturationMeasurement, enableProblemCatalogMeasurement, enableProblemCatalogMeasurement, enableTfIdfMeasurement, enableTfIdfMeasurement, enableUniquenessMeasurement, enableUniquenessMeasurement, getCache, getCalculators, getCompressionLevel, getCsv, getEmptyFields, getExistingFields, getHeader, getLabelledResults, getMissingFields, getResults, getTermsCollection, isCheckSkippableCollections, isCompletenessMeasurementEnabled, isFieldCardinalityMeasurementEnabled, isFieldExistenceMeasurementEnabled, isFieldExtractorEnabled, isLanguageMeasurementEnabled, isMultilingualSaturationMeasurementEnabled, isProblemCatalogMeasurementEnabled, isSaturationExtendedResult, isTfIdfMeasurementEnabled, isUniquenessMeasurementEnabled, measureWithGenerics, setCheckSkippableCollections, setCompressionLevel, setCsvReader, setSaturationExtendedResult, setSchema, setSolrClient
    • Constructor Detail

      • MarcJsonCalculatorFacade

        public MarcJsonCalculatorFacade()
      • MarcJsonCalculatorFacade

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

        public MarcJsonCalculatorFacade​(boolean enableFieldExistenceMeasurement,
                                        boolean enableFieldCardinalityMeasurement,
                                        boolean enableCompletenessMeasurement,
                                        boolean enableTfIdfMeasurement,
                                        boolean enableProblemCatalogMeasurement,
                                        boolean abbreviate)
    • 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