Class DataFieldDefinition
java.lang.Object
de.gwdg.metadataqa.marc.definition.structure.DataFieldDefinition
- All Implemented Interfaces:
BibliographicFieldDefinition,Serializable
- Direct Known Subclasses:
Control001Definition,Control003Definition,Control005Definition,ControlFieldDefinition,Marc21DataFieldDefinition,PicaFieldDefinition,Tag010,Tag012,Tag013,Tag015,Tag016,Tag017,Tag018,Tag019,Tag019,Tag020,Tag022,Tag023,Tag024,Tag025,Tag026,Tag027,Tag028,Tag029,Tag030,Tag031,Tag032,Tag033,Tag034,Tag035,Tag036,Tag037,Tag038,Tag039,Tag040,Tag041,Tag042,Tag043,Tag044,Tag045,Tag046,Tag047,Tag048,Tag049,Tag049,Tag050,Tag051,Tag052,Tag055,Tag060,Tag061,Tag066,Tag070,Tag071,Tag072,Tag074,Tag080,Tag082,Tag083,Tag084,Tag085,Tag086,Tag088,Tag090,Tag090,Tag090,Tag091,Tag091,Tag092,Tag092,Tag093,Tag096,Tag100,Tag110,Tag111,Tag130,Tag210,Tag222,Tag240,Tag242,Tag243,Tag245,Tag246,Tag247,Tag249,Tag250,Tag251,Tag254,Tag255,Tag256,Tag257,Tag258,Tag259,Tag260,Tag263,Tag264,Tag270,Tag300,Tag306,Tag307,Tag310,Tag321,Tag334,Tag335,Tag336,Tag337,Tag338,Tag340,Tag341,Tag342,Tag343,Tag344,Tag345,Tag346,Tag347,Tag348,Tag351,Tag352,Tag353,Tag355,Tag357,Tag361,Tag362,Tag363,Tag365,Tag366,Tag366,Tag370,Tag377,Tag380,Tag381,Tag382,Tag383,Tag384,Tag385,Tag386,Tag387,Tag388,Tag400,Tag410,Tag411,Tag440,Tag490,Tag500,Tag501,Tag502,Tag503,Tag504,Tag505,Tag506,Tag507,Tag508,Tag509,Tag510,Tag511,Tag513,Tag514,Tag515,Tag516,Tag518,Tag520,Tag520,Tag521,Tag522,Tag524,Tag525,Tag526,Tag530,Tag532,Tag533,Tag534,Tag535,Tag536,Tag538,Tag539,Tag539,Tag540,Tag541,Tag542,Tag544,Tag545,Tag546,Tag547,Tag550,Tag552,Tag555,Tag556,Tag561,Tag562,Tag563,Tag565,Tag567,Tag579,Tag580,Tag581,Tag583,Tag584,Tag585,Tag586,Tag588,Tag590,Tag590,Tag590,Tag591,Tag591,Tag591,Tag591,Tag591,Tag591,Tag592,Tag592,Tag594,Tag595,Tag595,Tag596,Tag596,Tag596,Tag597,Tag597,Tag598,Tag598,Tag599,Tag599,Tag600,Tag610,Tag611,Tag630,Tag647,Tag648,Tag650,Tag651,Tag653,Tag654,Tag655,Tag656,Tag657,Tag658,Tag662,Tag680,Tag688,Tag689,Tag690,Tag690,Tag691,Tag692,Tag692,Tag693,Tag694,Tag695,Tag699,Tag700,Tag710,Tag711,Tag720,Tag720,Tag730,Tag740,Tag751,Tag752,Tag753,Tag754,Tag758,Tag760,Tag762,Tag765,Tag767,Tag770,Tag772,Tag773,Tag774,Tag775,Tag776,Tag777,Tag780,Tag785,Tag786,Tag787,Tag788,Tag790,Tag800,Tag810,Tag811,Tag830,Tag841,Tag850,Tag851,Tag852,Tag856,Tag856,Tag857,Tag859,Tag866,Tag880,Tag881,Tag882,Tag883,Tag884,Tag885,Tag886,Tag887,Tag889,Tag891,Tag900,Tag901,Tag901,Tag901,Tag902,Tag902,Tag903,Tag903,Tag903,Tag904,Tag904,Tag904,Tag905,Tag905,Tag906,Tag906,Tag907,Tag907,Tag908,Tag908,Tag909,Tag909,Tag909,Tag910,Tag911,Tag911,Tag911,Tag912,Tag912,Tag916,Tag917,Tag920,Tag920,Tag922,Tag924,Tag924,Tag925,Tag925,Tag926,Tag926,Tag928,Tag929,Tag930,Tag930,Tag930,Tag930,Tag931,Tag931,Tag931,Tag932,Tag932,Tag933,Tag934,Tag936,Tag936,Tag938,Tag938,Tag940,Tag941,Tag942,Tag945,Tag946,Tag949,Tag950,Tag950,Tag951,Tag952,Tag952,Tag954,Tag955,Tag956,Tag957,Tag959,Tag960,Tag960,Tag960,Tag961,Tag961,Tag962,Tag963,Tag964,Tag964,Tag966,Tag966,Tag967,Tag968,Tag968,Tag969,Tag970,Tag970,Tag970,Tag971,Tag971,Tag972,Tag972,Tag973,Tag975,Tag975,Tag976,Tag976,Tag976,Tag977,Tag978,Tag979,Tag979,Tag979,Tag980,Tag981,Tag982,Tag983,Tag983,Tag984,Tag985,Tag990,Tag992,Tag993,Tag994,Tag995,Tag996,Tag996,Tag996,Tag997,Tag997,Tag997,Tag998,Tag998,Tag999,TagA02,TagAQN,TagBGT,TagBUF,TagCFI,TagCNF,TagDGM,TagDRT,TagEST,TagEXP,TagFFP,TagFIN,TagLAS,TagLCS,TagLDO,TagLEO,TagLET,TagMIS,TagMNI,TagMPX,TagNEG,TagNID,TagOBJ,TagOHC,TagONS,TagONX,TagPLR,TagRSC,TagSRC,TagSSD,TagSTA,TagTOC,TagUNO,TagVIT,TagWII,UnimarcFieldDefinition
public abstract class DataFieldDefinition
extends Object
implements BibliographicFieldDefinition, Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Cardinalityprotected Stringprotected List<FRBRFunction>protected List<EncodedValue>protected Map<String,EncodedValue> protected Indicatorprotected Indicatorprotected Stringprotected Stringprotected Stringprotected booleanprotected SourceSpecificationTypeprotected Map<String,SubfieldDefinition> protected List<SubfieldDefinition>protected Stringprotected Map<MarcVersion,List<SubfieldDefinition>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInd1()getInd2()getLabel()getMqTag()getSubfield(String code) getTag()getVersionSpecificDefinition(MarcVersion marcVersion, String code) booleanhasVersionSpecificSubfields(MarcVersion marcVersion) protected voidPopulates the subfield index hash map.booleanisHistoricalSubfield(String code) booleanbooleanisVersionSpecificSubfields(MarcVersion marcVersion, String code) protected voidvoidputVersionSpecificSubfields(MarcVersion marcVersion, List<SubfieldDefinition> subfieldDefinitions) voidsetCompilanceLevels(String national) voidsetCompilanceLevels(String national, String minimal) protected DataFieldDefinitionsetHistoricalSubfields(String... input) protected voidvoidsetMinimalCompilanceLevel(CompilanceLevel minimalLevel) voidsetMinimalCompilanceLevel(String level) voidsetNationalCompilanceLevel(CompilanceLevel nationalLevel) voidsetNationalCompilanceLevel(String level) protected voidsetSubfields(String... input) protected voidsetSubfieldsWithCardinality(String... input) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.gwdg.metadataqa.marc.definition.bibliographic.BibliographicFieldDefinition
getExtendedTag
-
Field Details
-
tag
-
bibframeTag
-
mqTag
-
label
-
cardinality
-
ind1
-
ind2
-
descriptionUrl
-
subfields
-
subfieldIndex
-
historicalSubfields
-
historicalSubfieldsIndex
-
indexTag
-
versionSpecificSubfields
-
functions
-
sourceSpecificationType
-
obsolete
protected boolean obsolete
-
-
Constructor Details
-
DataFieldDefinition
public DataFieldDefinition()
-
-
Method Details
-
getTag
- Specified by:
getTagin interfaceBibliographicFieldDefinition
-
getIndexTag
-
getLabel
- Specified by:
getLabelin interfaceBibliographicFieldDefinition
-
getCardinality
- Specified by:
getCardinalityin interfaceBibliographicFieldDefinition
-
getInd1
-
getInd2
-
getIndicators
-
postCreation
protected void postCreation() -
setIndicatorFlags
protected void setIndicatorFlags() -
getSubfields
-
setSubfields
-
setSubfieldsWithCardinality
-
indexSubfields
protected void indexSubfields()Populates the subfield index hash map. The key is the subfield code. -
setHistoricalSubfields
-
isHistoricalSubfield
-
getDescriptionUrl
- Specified by:
getDescriptionUrlin interfaceBibliographicFieldDefinition
-
getSubfield
-
putVersionSpecificSubfields
public void putVersionSpecificSubfields(MarcVersion marcVersion, List<SubfieldDefinition> subfieldDefinitions) -
getVersionSpecificSubfields
-
hasVersionSpecificSubfields
-
isVersionSpecificSubfields
-
getVersionSpecificDefinition
-
getHistoricalSubfields
-
getMqTag
-
getFrbrFunctions
-
getSourceSpecificationType
-
setCompilanceLevels
-
setCompilanceLevels
-
getNationalCompilanceLevel
-
setNationalCompilanceLevel
-
setNationalCompilanceLevel
-
getMinimalCompilanceLevel
-
setMinimalCompilanceLevel
-
setMinimalCompilanceLevel
-
getMarcVersion
-
isObsolete
public boolean isObsolete() -
toString
-