Class MarcFieldExtractor

java.lang.Object
de.gwdg.metadataqa.marc.MarcFieldExtractor
All Implemented Interfaces:
de.gwdg.metadataqa.api.interfaces.Calculator, Serializable

public class MarcFieldExtractor extends Object implements de.gwdg.metadataqa.api.interfaces.Calculator, Serializable
See Also:
  • Field Details

  • Constructor Details

    • MarcFieldExtractor

      public MarcFieldExtractor()
    • MarcFieldExtractor

      public MarcFieldExtractor(de.gwdg.metadataqa.api.schema.Schema schema)
    • MarcFieldExtractor

      public MarcFieldExtractor(String idPath)
  • Method Details

    • getCalculatorName

      public String getCalculatorName()
      Specified by:
      getCalculatorName in interface de.gwdg.metadataqa.api.interfaces.Calculator
    • measure

      public void measure(de.gwdg.metadataqa.api.model.selector.JsonSelector selector) throws com.jayway.jsonpath.InvalidJsonException
      Throws:
      com.jayway.jsonpath.InvalidJsonException
    • getIdPath

      public String getIdPath()
    • setIdPath

      public void setIdPath(String idPath)
    • measure

      public List<de.gwdg.metadataqa.api.interfaces.MetricResult> measure(de.gwdg.metadataqa.api.model.selector.Selector selector)
      Specified by:
      measure in interface de.gwdg.metadataqa.api.interfaces.Calculator
    • getResultMap

      public Map<String,? extends Object> getResultMap()
    • getLabelledResultMap

      public Map<String,Map<String,? extends Object>> getLabelledResultMap()
    • getCsv

      public String getCsv(boolean withLabel, de.gwdg.metadataqa.api.util.CompressionLevel compressionLevel)
    • getHeader

      public List<String> getHeader()
      Specified by:
      getHeader in interface de.gwdg.metadataqa.api.interfaces.Calculator
    • processLeader

      public void processLeader()
    • process007

      public void process007()
    • process008

      public void process008()
    • extractWords

      public List<String> extractWords(String text, int length)
    • getRecordId

      public String getRecordId()
    • getLeader

      public Marc21Leader getLeader()
    • getX007

      public Control007 getX007()
    • getX008

      public Control008 getX008()
    • getTitleWords

      public List<String> getTitleWords()
    • getAuthorWords

      public List<String> getAuthorWords()
    • getDuplumKeyType

      public String getDuplumKeyType()
    • getDateOfPublication

      public List<String> getDateOfPublication()
    • getIsbn

      public List<String> getIsbn()
    • getPublisherOrDistributorNumber

      public String getPublisherOrDistributorNumber()
    • getAbbreviatedNameOfPublisher

      public String getAbbreviatedNameOfPublisher()
    • getNumberOfPart

      public String getNumberOfPart()
    • getNameOfPart

      public String getNameOfPart()
    • getExtent

      public String getExtent()
    • getMusicalPresentationStatement

      public String getMusicalPresentationStatement()
    • getVolumeDesignation

      public String getVolumeDesignation()
    • getRelatedParts

      public String getRelatedParts()
    • getDuplumKeyMap

      public Map<String,Object> getDuplumKeyMap()
    • createDuplumKeyMap

      public void createDuplumKeyMap()
    • isValid

      public boolean isValid()