Package de.gwdg.metadataqa.marc
Class MarcControlField
- java.lang.Object
-
- de.gwdg.metadataqa.marc.MarcControlField
-
- All Implemented Interfaces:
Extractable,Validatable,Serializable
- Direct Known Subclasses:
Control001,Control003,Control005,MarcPositionalControlField,SimpleControlField
public class MarcControlField extends Object implements Validatable, Extractable, Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringcontentprotected DataFieldDefinitiondefinitionprotected List<ValidationError>initializationErrorsprotected List<ValidationError>validationErrors
-
Constructor Summary
Constructors Constructor Description MarcControlField()MarcControlField(DataFieldDefinition definition, String content)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetContent()DataFieldDefinitiongetDefinition()Map<String,List<String>>getKeyValuePairs()Map<String,List<String>>getKeyValuePairs(SolrFieldType type)StringgetSolrKey(SolrFieldType type, String tag, String mqTag)List<ValidationError>getValidationErrors()booleanvalidate(MarcVersion marcVersion)
-
-
-
Field Detail
-
definition
protected DataFieldDefinition definition
-
content
protected String content
-
initializationErrors
protected List<ValidationError> initializationErrors
-
validationErrors
protected List<ValidationError> validationErrors
-
-
Constructor Detail
-
MarcControlField
public MarcControlField()
-
MarcControlField
public MarcControlField(DataFieldDefinition definition, String content)
-
-
Method Detail
-
getDefinition
public DataFieldDefinition getDefinition()
-
getContent
public String getContent()
-
getSolrKey
public String getSolrKey(SolrFieldType type, String tag, String mqTag)
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs()
- Specified by:
getKeyValuePairsin interfaceExtractable
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs(SolrFieldType type)
- Specified by:
getKeyValuePairsin interfaceExtractable
-
validate
public boolean validate(MarcVersion marcVersion)
- Specified by:
validatein interfaceValidatable
-
getValidationErrors
public List<ValidationError> getValidationErrors()
- Specified by:
getValidationErrorsin interfaceValidatable
-
-