Package org.mycore.mods.csl
Class MCRModsItemDataProvider
java.lang.Object
org.mycore.csl.MCRItemDataProvider
org.mycore.mods.csl.MCRModsItemDataProvider
- All Implemented Interfaces:
de.undercouch.citeproc.ItemDataProvider
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addContent
(Document document) void
addContent
(MCRContent content) protected String
buildShortTitle
(Element titleInfoElement) protected String
buildTitle
(Element titleInfoElement) protected String
getGenreStringFromElement
(Element genre) getIds()
protected boolean
isNameEmpty
(de.undercouch.citeproc.csl.CSLName cslName) protected void
processAbstract
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processGenre
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processIdentifier
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processLanguage
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processModsPart
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processNames
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processPublicationData
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processTitles
(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) protected void
processURL
(String id, de.undercouch.citeproc.csl.CSLItemDataBuilder idb) void
reset()
de.undercouch.citeproc.csl.CSLItemData
retrieveItem
(String id)
-
Field Details
-
USABLE_TITLE_XPATH
- See Also:
-
SHORT_TITLE_XPATH
- See Also:
-
MODS_RELATED_ITEM_XPATH
- See Also:
-
MODS_ORIGIN_INFO_PUBLICATION
- See Also:
-
NONE_TYPE
- See Also:
-
URN_RESOLVER_LINK
- See Also:
-
-
Constructor Details
-
MCRModsItemDataProvider
public MCRModsItemDataProvider()
-
-
Method Details
-
retrieveItem
-
processLanguage
protected void processLanguage(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) -
processURL
-
processModsPart
protected void processModsPart(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) -
processGenre
protected void processGenre(de.undercouch.citeproc.csl.CSLItemDataBuilder idb) -
getGenreStringFromElement
-
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
-
buildTitle
-
getIds
-
addContent
- Specified by:
addContent
in classMCRItemDataProvider
- Throws:
IOException
JDOMException
SAXException
-
addContent
-
reset
public void reset()- Specified by:
reset
in classMCRItemDataProvider
-