Interface Excerpter

    • Method Detail

      • createExcerpt

        String createExcerpt​(Content content)
                      throws Exception
        Creates an excerpt block from the provided content object without any tags excluded, using an implementation specific number of blocks. This uses the EXPORT_VIEW content representation, and as such this should be already expanded
        Parameters:
        content - - the content entity object to create an excerpt of
        Returns:
        Throws:
        Exception - - if an excerpt cannot be created for this content object
      • createExcerpt

        String createExcerpt​(ContentEntityObject contentEntityObject,
                             String outputType)
                      throws Exception
        Creates an excerpt of the contentEntityObject without any tags excluded including an implementation specific number of blocking
        Parameters:
        contentEntityObject - - contentEntityObject to create an excerpt of
        outputType - - the output type in which to render the content, @see RenderContextOutputType
        Returns:
        a html excerpt of the content entity object
        Throws:
        Exception - - if an excerpt could not be created for this ContentEntityObject
      • createExcerpt

        String createExcerpt​(ContentEntityObject contentEntity,
                             String outputType,
                             ExcerptConfig config)
                      throws XMLStreamException,
                             com.atlassian.plugin.web.renderer.RendererException
        Creates an excerpt of the contentEntityObject excluding any html tags that are in the exclude set.

        The number of blocks with content to be included in the excerpt is specified with the maxBlocksForExcerpt parameter. A block with content is any element with a

        Parameters:
        contentEntity - - contentEntityObject to create an excerpt of
        outputType - - the output type in which to render the content, @see RenderContextOutputType
        config - - a parameter object that allows the content of the excerpt to be customized. @see ExcerptConfig
        Returns:
        a html excerpt of the content entity object
        Throws:
        Exception - - if an excerpt could not be created for this ContentEntityObject
        XMLStreamException
        com.atlassian.plugin.web.renderer.RendererException
      • extractImageThumbnailUris

        List<URI> extractImageThumbnailUris​(ContentEntityObject contentEntity,
                                            int maxUris)
                                     throws XhtmlException
        Returns the URIs of thumbnails for each of the images attached to the specified content entity.

        URIs are returned in order that the images appear in the document. Obviously only URIs for thumbnailable images will be returned.

        Parameters:
        contentEntity - the content entity
        maxUris - the maximum URI's to return
        Returns:
        ordered list of thumbnails URIs
        Throws:
        XhtmlException - if there is an error parsing the contents for image references.
      • getExcerpt

        String getExcerpt​(ContentEntityObject ceo)
        Returns the already created excerpts of content.
        Returns:
        the excerpt
        Since:
        6.2.0
      • getExcerptSummary

        String getExcerptSummary​(ContentEntityObject ceo)
        Returns the summary of an already created excerpt of content.
        Returns:
        the excerpt summary
        Since:
        6.2.0
      • getText

        String getText​(String content)
        Returns the text from a fragment of XHTML content.
        Returns:
        the text
        Since:
        6.2.0