Class MCRModsItemDataProvider

java.lang.Object
org.mycore.csl.MCRItemDataProvider
org.mycore.mods.csl.MCRModsItemDataProvider
All Implemented Interfaces:
de.undercouch.citeproc.ItemDataProvider

public class MCRModsItemDataProvider extends MCRItemDataProvider
  • Field Details

  • Constructor Details

    • MCRModsItemDataProvider

      public MCRModsItemDataProvider()
  • Method Details

    • retrieveItem

      public de.undercouch.citeproc.csl.CSLItemData retrieveItem(String id)
    • processLanguage

      protected void processLanguage(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processURL

      protected void processURL(String id, de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processModsPart

      protected void processModsPart(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processGenre

      protected void processGenre(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • getGenreStringFromElement

      protected String getGenreStringFromElement(Element genre)
    • processAbstract

      protected void processAbstract(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processPublicationData

      protected void processPublicationData(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processIdentifier

      protected void processIdentifier(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processTitles

      protected void processTitles(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • processNames

      protected void processNames(de.undercouch.citeproc.csl.CSLItemDataBuilder idb)
    • isNameEmpty

      protected boolean isNameEmpty(de.undercouch.citeproc.csl.CSLName cslName)
    • buildShortTitle

      protected String buildShortTitle(Element titleInfoElement)
    • buildTitle

      protected String buildTitle(Element titleInfoElement)
    • getIds

      public Collection<String> getIds()
    • addContent

      public void addContent(MCRContent content) throws IOException, JDOMException, SAXException
      Specified by:
      addContent in class MCRItemDataProvider
      Throws:
      IOException
      JDOMException
      SAXException
    • addContent

      protected void addContent(Document document)
    • reset

      public void reset()
      Specified by:
      reset in class MCRItemDataProvider