Class MarcFieldExtractor

  • All Implemented Interfaces:
    de.gwdg.metadataqa.api.interfaces.Calculator, Serializable

    public class MarcFieldExtractor
    extends Object
    implements de.gwdg.metadataqa.api.interfaces.Calculator, Serializable
    Author:
    Péter Király
    See Also:
    Serialized Form
    • Constructor Detail

      • MarcFieldExtractor

        public MarcFieldExtractor()
      • MarcFieldExtractor

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

        public MarcFieldExtractor​(String idPath)
    • Method Detail

      • getCalculatorName

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

        public void measure​(de.gwdg.metadataqa.api.model.pathcache.JsonPathCache cache)
                     throws com.jayway.jsonpath.InvalidJsonException
        Throws:
        com.jayway.jsonpath.InvalidJsonException
      • getIdPath

        public String getIdPath()
      • setIdPath

        public void setIdPath​(String idPath)
      • measure

        public void measure​(de.gwdg.metadataqa.api.model.pathcache.PathCache pathCache)
        Specified by:
        measure in interface de.gwdg.metadataqa.api.interfaces.Calculator
      • getResultMap

        public Map<String,​? extends Object> getResultMap()
        Specified by:
        getResultMap in interface de.gwdg.metadataqa.api.interfaces.Calculator
      • getLabelledResultMap

        public Map<String,​Map<String,​? extends Object>> getLabelledResultMap()
        Specified by:
        getLabelledResultMap in interface de.gwdg.metadataqa.api.interfaces.Calculator
      • getCsv

        public String getCsv​(boolean withLabel,
                             de.gwdg.metadataqa.api.util.CompressionLevel compressionLevel)
        Specified by:
        getCsv in interface de.gwdg.metadataqa.api.interfaces.Calculator
      • 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()
      • getRecordId

        public String getRecordId()
      • getLeader

        public Leader getLeader()
      • getTitleWords

        public List<String> getTitleWords()
      • getAuthorWords

        public List<String> getAuthorWords()
      • getDuplumKeyType

        public String getDuplumKeyType()
      • getDateOfPublication

        public List<String> getDateOfPublication()
      • 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()
      • createDuplumKeyMap

        public void createDuplumKeyMap()
      • isValid

        public boolean isValid()