Class AudienceMetadataHandler

java.lang.Object
org.iirds.dita.ot.plugin.contrib.AudienceMetadataHandler
All Implemented Interfaces:
IirdsMetadataHandler

public class AudienceMetadataHandler extends Object implements IirdsMetadataHandler
Metadata extractor for <audience> element in DITA. It takes type as role and experiencelevel as skill level
Author:
Martin Kreutzer, Empolis Information Management GmbH
  • Field Details

  • Constructor Details

    • AudienceMetadataHandler

      public AudienceMetadataHandler()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: IirdsMetadataHandler
      The name this metadata handler can be activated by from the dita command via parameters
      Specified by:
      getName in interface IirdsMetadataHandler
      Returns:
      the unique name, should be short and comprehensible to users of the DITA OT.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • extractMetadata

      public void extractMetadata(ToCNode node, Document document)
      Description copied from interface: IirdsMetadataHandler
      Extract metadata from an XML DOM of a topic or map. Implementations should store the extracted metadata via ToCNode.setProperty(String, Object). The key of the property should reflect the element / attribute where the metadata come form in order to achieve unique keys for the properties.
      Specified by:
      extractMetadata in interface IirdsMetadataHandler
      Parameters:
      node - the ToC node context
      document - the DOM to extract from
    • addToModel

      public void addToModel(ToCNode root, org.apache.jena.rdf.model.Model model)
      Description copied from interface: IirdsMetadataHandler
      Adds extracted metadata of a topic or map to the iiRDS RDF model. Implementations shall access the extracted metadata via ToCNode.getProperty(String). The iiRDS InformationUnit has already been created when this method gets called and is accessible via ToCNode.getInformationUnit()
      Specified by:
      addToModel in interface IirdsMetadataHandler
      Parameters:
      root - the ToC node context
      model - the RDF model (graph) to work with and update