Klasse MarcHelper

java.lang.Object
org.xbib.interlibrary.sru.MarcHelper

public final class MarcHelper extends Object
  • Felddetails

    • INSTANCE

      public static final MarcHelper INSTANCE
  • Konstruktordetails

    • MarcHelper

      public MarcHelper()
  • Methodendetails

    • getRecordIdSupplier

      public Supplier<String> getRecordIdSupplier(org.xbib.marc.MarcRecord marcRecord)
    • getPrefixIdSupplier

      public Supplier<String> getPrefixIdSupplier(org.xbib.marc.MarcRecord marcRecord)
    • getZdbIdOrPrefixSupplier

      public Supplier<String> getZdbIdOrPrefixSupplier(org.xbib.marc.MarcRecord marcRecord)
    • getZdbIdSupplier

      public Supplier<String> getZdbIdSupplier(org.xbib.marc.MarcRecord marcRecord)
    • extractIdentifier

      public String extractIdentifier(org.xbib.marc.MarcRecord marcRecord, String identifierField)
    • extractIdentifiers

      public Map<String,String> extractIdentifiers(org.xbib.marc.MarcRecord marcRecord, String identifierFeld)
    • extractZdbIdentifier

      public String extractZdbIdentifier(org.xbib.marc.MarcRecord marcRecord, String identifierField)
    • extractDate

      public String extractDate(org.xbib.marc.MarcRecord marcRecord)
    • extractChronology

      public String extractChronology(org.xbib.marc.MarcRecord marcRecord, String field, String subfieldId)
    • extractCreators

      public List<String> extractCreators(org.xbib.marc.MarcRecord marcRecord, List<String> creatorFields)
    • extractTitle

      public List<String> extractTitle(org.xbib.marc.MarcRecord marcRecord, List<String> titleFields)
    • extractCountry

      public String extractCountry(org.xbib.marc.MarcRecord marcRecord, String countryField, String subfieldId)
    • extractLanguage

      public String extractLanguage(org.xbib.marc.MarcRecord marcRecord, String languageField, String subfieldId)
    • extractPublication

      public List<String> extractPublication(org.xbib.marc.MarcRecord marcRecord, Collection<String> fields, String subfieldId)
    • extractPublishedAt

      public List<String> extractPublishedAt(org.xbib.marc.MarcRecord marcRecord, Collection<String> fields, String subfieldId)
    • extractPublishedBy

      public List<String> extractPublishedBy(org.xbib.marc.MarcRecord marcRecord, Collection<String> fields, String subfieldId)
    • extractPublishedOn

      public List<String> extractPublishedOn(org.xbib.marc.MarcRecord marcRecord, Collection<String> fields, String subfieldId)
    • extractIBN

      public Collection<String> extractIBN(org.xbib.marc.MarcRecord marcRecord, String field, List<String> indicators, List<String> subfieldIds)
    • extractExtent

      public String extractExtent(org.xbib.marc.MarcRecord marcRecord, String field, String subfieldId)
    • extractMaterialAsString

      public List<String> extractMaterialAsString(org.xbib.marc.MarcRecord marcRecord)
    • extractMaterial

      public List<org.xbib.interlibrary.api.library.Material> extractMaterial(org.xbib.marc.MarcRecord marcRecord)
    • extractMultipart

      public boolean extractMultipart(org.xbib.marc.MarcRecord marcRecord)
    • extractFormatCodes

      public List<String> extractFormatCodes(org.xbib.marc.MarcRecord marcRecord)
    • extractTypeCodes

      public List<String> extractTypeCodes(org.xbib.marc.MarcRecord marcRecord)
    • extractBibliographicCodes

      public List<String> extractBibliographicCodes(org.xbib.marc.MarcRecord marcRecord)
    • notEmpty

      public boolean notEmpty(String string)
    • identifier

      public String identifier(org.xbib.marc.MarcRecord marcRecord)
    • extractLinks

      public List<Map<String,Object>> extractLinks(org.xbib.marc.MarcRecord marcRecord)
    • extractEmbedments

      public List<Map<String,Object>> extractEmbedments(org.xbib.marc.MarcRecord marcRecord)
    • putIf

      public void putIf(Map<String,Object> map, String key, String value)