Package org.mycore.mods.classification
Class MCRModsClassificationURIResolver
java.lang.Object
org.mycore.mods.classification.MCRModsClassificationURIResolver
- All Implemented Interfaces:
URIResolver
Resolves a classification in parent style.
Uses the URI
classification:metadata:0:parents:{MCRCategoryID.toString()
}
to resolve the result.
If no matching classification is found an <empty /> element is returned.
This URIResolver can used by this URI syntax:-
mycoremods:/{sourcePath}/{subPath}
- sourcePath is either:
- uri
- subPath is {@authorityURI}/{@valueURI} in URI encoded form
- authority
- subPath is {@authority}/{text()} in URI encoded form
- accessCondition
- subPath is {@xlink:href} in URI encoded form
- typeOfResource
- subPath is {text()} in URI encoded form
- uri
- sourcePath is either:
-
examples:
- modsclass:/uri/http%3A%2F%2Fwww.example.org%2Fclassifications/http%3A%2F%2Fwww.example.org%2Fpub-type%23Sound
- modsclass:/authority/marcrelator/aut
- modsclass:/accessCondition/http%3A%2F%2Fwww.mycore.org%2Fclassifications%2Fmir_licenses%23cc_by-sa_4.0
- modsclass:/typeOfResource/sound%20recording
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MCRModsClassificationURIResolver
public MCRModsClassificationURIResolver()
-
-
Method Details
-
resolve
- Specified by:
resolve
in interfaceURIResolver
- Throws:
TransformerException
-