com.atlassian.confluence.content.render.xhtml.view.excerpt
Class ExcerptConfig

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.view.excerpt.ExcerptConfig

public class ExcerptConfig
extends java.lang.Object

Allows fine grained configuration over what and how much content is included in an excerpt produced by an Excerpter.


Nested Class Summary
static class ExcerptConfig.Builder
           
 
Constructor Summary
protected ExcerptConfig(ExcerptConfig.Builder builder)
           
 
Method Summary
static ExcerptConfig.Builder builder()
          Factory method for creating builders for this class
protected  java.util.Set<java.lang.String> getBlockElementSet()
           
protected  java.util.Set<java.lang.String> getContainerElementSet()
           
 java.util.Set<java.lang.String> getExcludedHtmlElements()
           
 java.util.Set<java.lang.String> getExcludedLastHtmlElements()
          a set of html tags that the excerpter will attempt to not finish on.
 MacroDefinitionUpdater getMacroDefinitionUpdater()
          A macro definition updater to be applied to the storage format before rendering the excerpt to view.
 int getMaxBlocks()
          The maximum number of blocks to include in this excerpt.
 int getMaxCharCount()
          The maximum character count to include in the excerpt.
 int getMinBlocks()
          The minimum block count to include int he excerpt, the excerter should continue accepting blocks whilst no other maximums are exceeded if the block count is below this number.
 int getMinCharCount()
          The minimum character count to include in the excerpt, the excerpt should continue taking characters whilst no other maximums are exceeded if the character count is below this number.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExcerptConfig

protected ExcerptConfig(ExcerptConfig.Builder builder)
Method Detail

builder

public static ExcerptConfig.Builder builder()
Factory method for creating builders for this class

Returns:

getContainerElementSet

protected java.util.Set<java.lang.String> getContainerElementSet()

getBlockElementSet

protected java.util.Set<java.lang.String> getBlockElementSet()

getMaxBlocks

public int getMaxBlocks()
The maximum number of blocks to include in this excerpt. The excerpter should not include content that would exceeded this maximum.

Returns:

getMinBlocks

public int getMinBlocks()
The minimum block count to include int he excerpt, the excerter should continue accepting blocks whilst no other maximums are exceeded if the block count is below this number.

Returns:

getMinCharCount

public int getMinCharCount()
The minimum character count to include in the excerpt, the excerpt should continue taking characters whilst no other maximums are exceeded if the character count is below this number.

Returns:

getMaxCharCount

public int getMaxCharCount()
The maximum character count to include in the excerpt. The excerpt should stop excerpting content if it would exceed this maximum.

Returns:

getExcludedHtmlElements

public java.util.Set<java.lang.String> getExcludedHtmlElements()
Returns:
A set of html tags that should not be included in the excerpt.

getExcludedLastHtmlElements

public java.util.Set<java.lang.String> getExcludedLastHtmlElements()
a set of html tags that the excerpter will attempt to not finish on. Excerpts look strange when they finish on elements such as headings.

Returns:

getMacroDefinitionUpdater

public MacroDefinitionUpdater getMacroDefinitionUpdater()
A macro definition updater to be applied to the storage format before rendering the excerpt to view.

Returns:
a macroDefinitionReplacer to apply or null if none set.


Copyright © 2003-2014 Atlassian. All Rights Reserved.