
de.gwdg.metadataqa.marc.utils.MapToDatafield Maven / Gradle / Ivy
package de.gwdg.metadataqa.marc.utils;
import de.gwdg.metadataqa.api.util.Converter;
import de.gwdg.metadataqa.marc.dao.DataField;
import de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition;
import de.gwdg.metadataqa.marc.definition.MarcVersion;
import de.gwdg.metadataqa.marc.definition.TagDefinitionLoader;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class MapToDatafield {
public static DataField parse(Map fieldInstance, MarcVersion version) {
DataFieldDefinition definition = TagDefinitionLoader.load((String)fieldInstance.get("tag"), version);
if (definition == null)
return null;
String ind1 = (String)fieldInstance.get("ind1");
String ind2 = (String)fieldInstance.get("ind2");
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy