Class DataFieldKeyGenerator
- java.lang.Object
-
- de.gwdg.metadataqa.marc.utils.keygenerator.DataFieldKeyGenerator
-
public class DataFieldKeyGenerator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static PatternnonValidSubfieldCode
-
Constructor Summary
Constructors Constructor Description DataFieldKeyGenerator(DataFieldDefinition definition, SolrFieldType type)DataFieldKeyGenerator(DataFieldDefinition definition, SolrFieldType type, String tag, SchemaType schemaType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringforFull()StringforInd1()StringforInd2()StringforSubfield(SubfieldDefinition subfield)StringforSubfield(MarcSubfield subfield)StringforSubfield(MarcSubfield subfield, String extra)StringgetIndexTag()MarcVersiongetMarcVersion()StringgetTag()SolrFieldTypegetType()voidsetMarcVersion(MarcVersion marcVersion)
-
-
-
Field Detail
-
nonValidSubfieldCode
public static final Pattern nonValidSubfieldCode
-
-
Constructor Detail
-
DataFieldKeyGenerator
public DataFieldKeyGenerator(DataFieldDefinition definition, SolrFieldType type)
-
DataFieldKeyGenerator
public DataFieldKeyGenerator(DataFieldDefinition definition, SolrFieldType type, String tag, SchemaType schemaType)
-
-
Method Detail
-
forInd1
public String forInd1()
-
forInd2
public String forInd2()
-
forSubfield
public String forSubfield(MarcSubfield subfield)
-
forSubfield
public String forSubfield(SubfieldDefinition subfield)
-
getIndexTag
public String getIndexTag()
-
forSubfield
public String forSubfield(MarcSubfield subfield, String extra)
-
setMarcVersion
public void setMarcVersion(MarcVersion marcVersion)
-
forFull
public String forFull()
-
getType
public SolrFieldType getType()
-
getMarcVersion
public MarcVersion getMarcVersion()
-
getTag
public String getTag()
-
-