Class DefaultOption

java.lang.Object
com.contentstack.utils.render.DefaultOption
All Implemented Interfaces:
Option

public class DefaultOption extends Object implements Option
  • Constructor Details

    • DefaultOption

      public DefaultOption()
  • Method Details

    • renderOptions

      public String renderOptions(org.json.JSONObject embeddedObject, Metadata metadata)
      Accepts below params to provide defaults options
      Specified by:
      renderOptions in interface Option
      Parameters:
      embeddedObject - entry embedded object
      metadata - for of the entry object
      Returns:
      String as a result
    • renderMark

      public String renderMark(MarkType markType, String text)
      Description copied from interface: Option
      Render mark string.
      Specified by:
      renderMark in interface Option
      Parameters:
      markType - the mark type
      text - the render text
      Returns:
      the string
    • renderNode

      public String renderNode(String nodeType, org.json.JSONObject nodeObject, NodeCallback callback)
      Description copied from interface: Option
      Render node string.
      Specified by:
      renderNode in interface Option
      Parameters:
      nodeType - the node type
      nodeObject - the node object
      callback - the callback
      Returns:
      the string
    • findTitleOrUid

      protected String findTitleOrUid(org.json.JSONObject embeddedObject)
      Returns Title From The Embedded Object of type entry
      Parameters:
      embeddedObject - JSONObject
      Returns:
      String
    • findAssetTitle

      protected String findAssetTitle(org.json.JSONObject embeddedObject)
      Returns Title From The Embedded Object of type asset
      Parameters:
      embeddedObject - JSONObject
      Returns:
      String