Package de.gwdg.metadataqa.marc
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
- Author:
- Péter Király
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringCALCULATOR_NAMEstatic StringFIELD_NAMEstatic StringLEADER_KEYprotected de.gwdg.metadataqa.api.counter.FieldCounter<List<String>>resultMapprotected de.gwdg.metadataqa.api.schema.Schemaschema
-
Constructor Summary
Constructors Constructor Description MarcFieldExtractor()MarcFieldExtractor(de.gwdg.metadataqa.api.schema.Schema schema)MarcFieldExtractor(String idPath)
-
Method Summary
-
-
-
Field Detail
-
CALCULATOR_NAME
public static final String CALCULATOR_NAME
- See Also:
- Constant Field Values
-
LEADER_KEY
public static final String LEADER_KEY
- See Also:
- Constant Field Values
-
FIELD_NAME
public static final String FIELD_NAME
- See Also:
- Constant Field Values
-
schema
protected de.gwdg.metadataqa.api.schema.Schema schema
-
-
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:
getCalculatorNamein interfacede.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:
measurein interfacede.gwdg.metadataqa.api.interfaces.Calculator
-
getCsv
public String getCsv(boolean withLabel, de.gwdg.metadataqa.api.util.CompressionLevel compressionLevel)
-
getHeader
public List<String> getHeader()
- Specified by:
getHeaderin interfacede.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()
-
getX007
public Control007 getX007()
-
getX008
public Control008 getX008()
-
getDuplumKeyType
public String getDuplumKeyType()
-
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()
-
-