Package de.gwdg.metadataqa.marc
Class Leader
- java.lang.Object
-
- de.gwdg.metadataqa.marc.MarcControlField
-
- de.gwdg.metadataqa.marc.MarcPositionalControlField
-
- de.gwdg.metadataqa.marc.Leader
-
- All Implemented Interfaces:
Extractable,Validatable,Serializable
public class Leader extends MarcPositionalControlField implements Extractable, Validatable, Serializable
- Author:
- Péter Király
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLeader.Type
-
Field Summary
-
Fields inherited from class de.gwdg.metadataqa.marc.MarcPositionalControlField
definition, marcRecord, recordType, valuesList, valuesMap
-
Fields inherited from class de.gwdg.metadataqa.marc.MarcControlField
content
-
-
Constructor Summary
Constructors Constructor Description Leader(String content)Leader(String content, Leader.Type defaultType)
-
Method Summary
-
Methods inherited from class de.gwdg.metadataqa.marc.MarcPositionalControlField
getCardinality, getControlValueByPosition, getKeyValuePairs, getLabel, getMqTag, getTag, getValuesList, registerControlValue
-
Methods inherited from class de.gwdg.metadataqa.marc.MarcControlField
getContent, getDefinition, getSolrKey
-
-
-
-
Constructor Detail
-
Leader
public Leader(String content)
-
Leader
public Leader(String content, Leader.Type defaultType)
-
-
Method Detail
-
processContent
protected void processContent()
- Specified by:
processContentin classMarcPositionalControlField
-
resolve
public String resolve(ControlfieldPositionDefinition key)
-
getMap
public Map<ControlfieldPositionDefinition,String> getMap()
- Overrides:
getMapin classMarcPositionalControlField
-
get
public String get(ControlfieldPositionDefinition key)
-
getType
public Leader.Type getType()
Return Tpye- Returns:
-
getLeaderString
public String getLeaderString()
-
getRecordLength
public ControlValue getRecordLength()
-
getRecordStatus
public ControlValue getRecordStatus()
-
getTypeOfRecord
public ControlValue getTypeOfRecord()
-
getBibliographicLevel
public ControlValue getBibliographicLevel()
-
getTypeOfControl
public ControlValue getTypeOfControl()
-
getCharacterCodingScheme
public ControlValue getCharacterCodingScheme()
-
getIndicatorCount
public ControlValue getIndicatorCount()
-
getSubfieldCodeCount
public ControlValue getSubfieldCodeCount()
-
getBaseAddressOfData
public ControlValue getBaseAddressOfData()
-
getEncodingLevel
public ControlValue getEncodingLevel()
Leader17- Returns:
-
getDescriptiveCatalogingForm
public ControlValue getDescriptiveCatalogingForm()
-
getMultipartResourceRecordLevel
public ControlValue getMultipartResourceRecordLevel()
-
getLengthOfTheLengthOfFieldPortion
public ControlValue getLengthOfTheLengthOfFieldPortion()
-
getLengthOfTheStartingCharacterPositionPortion
public ControlValue getLengthOfTheStartingCharacterPositionPortion()
-
getLengthOfTheImplementationDefinedPortion
public ControlValue getLengthOfTheImplementationDefinedPortion()
-
setMarcRecord
public void setMarcRecord(MarcRecord marcRecord)
- Overrides:
setMarcRecordin classMarcPositionalControlField
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs()
- Specified by:
getKeyValuePairsin interfaceExtractable- Overrides:
getKeyValuePairsin classMarcControlField
-
getKeyValuePairs
public Map<String,List<String>> getKeyValuePairs(SolrFieldType type)
- Specified by:
getKeyValuePairsin interfaceExtractable- Overrides:
getKeyValuePairsin classMarcPositionalControlField
-
validate
public boolean validate(MarcVersion marcVersion)
- Specified by:
validatein interfaceValidatable- Overrides:
validatein classMarcPositionalControlField
-
getValidationErrors
public List<ValidationError> getValidationErrors()
- Specified by:
getValidationErrorsin interfaceValidatable- Overrides:
getValidationErrorsin classMarcPositionalControlField
-
-