Class SubfieldDefinition
- java.lang.Object
-
- de.gwdg.metadataqa.marc.definition.structure.SubfieldDefinition
-
- All Implemented Interfaces:
Serializable
public class SubfieldDefinition extends Object implements Serializable
- Author:
- Péter Király
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SubfieldDefinition(String code, String label)Create a MarcSubfield objectSubfieldDefinition(String code, String label, String cardinalityCode)
-
Method Summary
-
-
-
Field Detail
-
codeList
protected CodeList codeList
-
-
Method Detail
-
getCodeForIndex
public String getCodeForIndex()
-
getCode
public String getCode()
-
getPath
public String getPath()
-
setCodes
public SubfieldDefinition setCodes(List<EncodedValue> codes)
-
setCodes
public SubfieldDefinition setCodes(String... input)
-
setLocalCodes
public SubfieldDefinition setLocalCodes(MarcVersion version, String... input)
-
getCode
public EncodedValue getCode(String code)
-
getCode
public EncodedValue getCode(List<EncodedValue> codes, String otherCode)
-
getCodes
public List<EncodedValue> getCodes()
-
getLocalCodes
public Map<MarcVersion,List<EncodedValue>> getLocalCodes()
-
getLocalCodes
public List<EncodedValue> getLocalCodes(MarcVersion version)
-
getLocalCode
public EncodedValue getLocalCode(MarcVersion version, String code)
-
getCardinalityCode
public String getCardinalityCode()
-
getCardinality
public Cardinality getCardinality()
-
getLabel
public String getLabel()
-
getContentParser
public SubfieldContentParser getContentParser()
-
hasContentParser
public boolean hasContentParser()
-
setContentParser
public SubfieldDefinition setContentParser(SubfieldContentParser contentParser)
-
setValidator
public SubfieldDefinition setValidator(SubfieldValidator validator)
-
hasValidator
public boolean hasValidator()
-
getValidator
public SubfieldValidator getValidator()
-
setCodeList
public SubfieldDefinition setCodeList(CodeList codeList)
-
getCodeList
public CodeList getCodeList()
-
getBibframeTag
public String getBibframeTag()
-
setBibframeTag
public SubfieldDefinition setBibframeTag(String bibframeTag)
-
getMqTag
public String getMqTag()
-
getParent
public BibliographicFieldDefinition getParent()
-
getFrbrFunctions
public List<FRBRFunction> getFrbrFunctions()
-
setParent
public SubfieldDefinition setParent(BibliographicFieldDefinition parent)
-
setMqTag
public SubfieldDefinition setMqTag(String mqTag)
-
setPositions
public void setPositions(List<ControlfieldPositionDefinition> positions)
-
getPositions
public List<ControlfieldPositionDefinition> getPositions()
-
hasPositions
public boolean hasPositions()
-
setCompilanceLevels
public SubfieldDefinition setCompilanceLevels(String national)
-
setCompilanceLevels
public SubfieldDefinition setCompilanceLevels(String national, String minimal)
-
getNationalCompilanceLevel
public CompilanceLevel getNationalCompilanceLevel()
-
setNationalCompilanceLevel
public SubfieldDefinition setNationalCompilanceLevel(CompilanceLevel nationalLevel)
-
setNationalCompilanceLevel
public SubfieldDefinition setNationalCompilanceLevel(String level)
-
getMinimalCompilanceLevel
public CompilanceLevel getMinimalCompilanceLevel()
-
setMinimalCompilanceLevel
public SubfieldDefinition setMinimalCompilanceLevel(String level)
-
setMinimalCompilanceLevel
public SubfieldDefinition setMinimalCompilanceLevel(CompilanceLevel minimalLevel)
-
setFrbrFunctions
public SubfieldDefinition setFrbrFunctions(FRBRFunction... functions)
-
disallowIn
public SubfieldDefinition disallowIn(MarcVersion... versions)
-
getDisallowedIn
public List<MarcVersion> getDisallowedIn()
-
isDisallowedIn
public boolean isDisallowedIn(MarcVersion marcVersion)
-
getMarcVersion
public MarcVersion getMarcVersion()
-
setMarcVersion
public void setMarcVersion(MarcVersion marcVersion)
-
-