Class ExternalContentBuilder

java.lang.Object
com.acrolinx.sidebar.pojo.document.externalcontent.ExternalContentBuilder

public class ExternalContentBuilder extends Object
This serves as a builder to create an object of External content
  • Constructor Details

    • ExternalContentBuilder

      public ExternalContentBuilder()
  • Method Details

    • addTextReplacement

      public ExternalContentBuilder addTextReplacement(String id, String content)
      External content which doesn't require parsing.
      Parameters:
      id - Key of referenced entity
      content - Resolved content of entity
      Returns:
      ExternalContentBuilder
    • addEntity

      public ExternalContentBuilder addEntity(String id, String content)
      External content which requires parsing.
      Parameters:
      id - Key of referenced entity
      content - Resolved content of entity
      Returns:
      ExternalContentBuilder
    • addEntity

      public ExternalContentBuilder addEntity(ExternalContentField externalContentField)
      External content which requires parsing.
    • addDitaReference

      public ExternalContentBuilder addDitaReference(String id, String content)
      Dita references like conref, keyref, conkeyref which represent a placeholder for external content. Content will be parsed.
      Parameters:
      id - Key of referenced entity
      content - Resolved content of entity
      Returns:
      ExternalContentBuilder
    • addDitaReference

      public ExternalContentBuilder addDitaReference(ExternalContentField externalContentField)
      Dita references like conref, keyref, conkeyref which represent a placeholder for external content. Content will be parsed.
    • addXIncludeReference

      public ExternalContentBuilder addXIncludeReference(String id, String content)
      XInclude references
      Parameters:
      id - Key of referenced entity
      content - Resolved content of entity
      Returns:
      ExternalContentBuilder
    • build

      public ExternalContent build()
      Get the external content object.
      Returns:
      ExternalContent