Class AbstractTagProviderExtensionPoint<T extends Tag>

Type Parameters:
T - The tag class
All Implemented Interfaces:
LogEnabled, ExtensionPoint<TagProvider<T>>, Disposable, Initializable, Component, Contextualizable, Serviceable, ThreadSafe
Direct Known Subclasses:
CategoryProviderExtensionPoint, KeywordProviderExtensionPoint, ProjectTagProviderExtensionPoint, TagProviderExtensionPoint, ThemeProviderExtensionPoint

This class is in charge to load and initialize tag providers.
  • Constructor Details

  • Method Details

    • getTag

      public T getTag(String name, Map<String,Object> contextualParameters)
      Get the tag
      Parameters:
      name - The tag's name
      contextualParameters - Contextual parameters
      Returns:
      the tag or null if tag is not found
    • hasTag

      public boolean hasTag(String name, Map<String,Object> contextualParameters)
      Check if the tag exists
      Parameters:
      name - The tag's name
      contextualParameters - Contextual parameters
      Returns:
      true if the tag is found, false otherwise
    • getTagsNodeName

      public abstract String getTagsNodeName()
      Get the tags node name
      Returns:
      the tags node name
    • getTagsNodeType

      public abstract String getTagsNodeType()
      Get the tag node type
      Returns:
      the tag node type