Class PositionalControlField
- java.lang.Object
-
- de.gwdg.metadataqa.marc.definition.ControlField
-
- de.gwdg.metadataqa.marc.definition.PositionalControlField
-
- All Implemented Interfaces:
Extractable,Validatable
public abstract class PositionalControlField extends ControlField implements Extractable, Validatable
-
-
Field Summary
Fields Modifier and Type Field Description protected MarcRecordmarcRecordprotected List<ValidationError>validationErrorsprotected List<ControlValue>valuesListprotected Map<ControlfieldPositionDefinition,String>valuesMap-
Fields inherited from class de.gwdg.metadataqa.marc.definition.ControlField
content
-
-
Constructor Summary
Constructors Constructor Description PositionalControlField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,List<String>>getKeyValuePairs()Map<String,List<String>>getKeyValuePairs(String tag, String mqTag, SolrFieldType type)Map<ControlfieldPositionDefinition,String>getMap()List<ValidationError>getValidationErrors()voidsetMarcRecord(MarcRecord marcRecord)booleanvalidate(MarcVersion marcVersion)-
Methods inherited from class de.gwdg.metadataqa.marc.definition.ControlField
getContent, getSolrKey
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.gwdg.metadataqa.marc.Extractable
getKeyValuePairs
-
-
-
-
Field Detail
-
marcRecord
protected MarcRecord marcRecord
-
valuesMap
protected Map<ControlfieldPositionDefinition,String> valuesMap
-
valuesList
protected List<ControlValue> valuesList
-
validationErrors
protected List<ValidationError> validationErrors
-
-
Method Detail
-
validate
public boolean validate(MarcVersion marcVersion)
- Specified by:
validatein interfaceValidatable
-
setMarcRecord
public void setMarcRecord(MarcRecord marcRecord)
-
getValidationErrors
public List<ValidationError> getValidationErrors()
- Specified by:
getValidationErrorsin interfaceValidatable
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs()
- Specified by:
getKeyValuePairsin interfaceExtractable
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs(String tag, String mqTag, SolrFieldType type)
-
getMap
public Map<ControlfieldPositionDefinition,String> getMap()
-
-