Package org.iirds.dita.ot.plugin.spi
Interface IRIHandler
- All Known Implementing Classes:
CompositeIRIHandler,DefaultIRIHandler,FallbackIRIHandler
public interface IRIHandler
Calculate IRIs for use in in iiRDS RDF
- Author:
- Martin Kreutzer, Empolis Information Management GmbH
-
Method Summary
Modifier and TypeMethodDescriptiongetDocumentOrTopicIRI(ToCNode node) Generate IRI for a an iiRDS Topic or Document.getInfoObjectIRI(ToCNode node) Generate IRI for a an iiRDS InformationObject.getMetadataIRI(ToCNode node, String classURI, String label, String context) Generate IRI for a a metadata string property.getName()The unique name of this IRI providergetPackageIRI(ToCNode node) Generate IRI for a an iiRDS Package.
-
Method Details
-
getName
String getName()The unique name of this IRI provider- Returns:
- the name of this handler
-
getInfoObjectIRI
Generate IRI for a an iiRDS InformationObject. Implementation may use external services to lookup IRIs or use properties of the node- Parameters:
node- the node for which to generated- Returns:
- the generated IRI as String or null
-
getDocumentOrTopicIRI
Generate IRI for a an iiRDS Topic or Document. Implementation may use external services to lookup IRIs or use properties of the node- Parameters:
node- the node for which to generated- Returns:
- the generated IRI as String or null
-
getPackageIRI
Generate IRI for a an iiRDS Package. Implementation may use external services to lookup IRIs or use properties of the node- Parameters:
node- the node for which to generated (usually the root node)- Returns:
- the generated IRI as String
-
getMetadataIRI
Generate IRI for a a metadata string property. Implementation may use external services to lookup IRIs or use properties of the node- Parameters:
node- the node the metadata belongs toclassURI- the URI of the RDF metadata classlabel- something like a label of metadata valuecontext- an additional context, usually the property name at the node hinting the source of the metadata value- Returns:
- the generated IRI as String
-