java.lang.Object |
↳ |
com.atlassian.confluence.content.render.xhtml.links.OutputTypeAwareHrefEvaluator |
Class Overview
An HrefEvaluator which inspects the ConversionContextOutputType
in the ConversionContext and evaluates href
values appropriately for the output type targeted.
Public Constructors
public
OutputTypeAwareHrefEvaluator
(Map<String, HrefEvaluator> outputTypeEvaluators, HrefEvaluator defaultEvaluator)
Parameters
outputTypeEvaluators
| a Map where the key is a ConversionContextOutputType and the value is the HrefEvaluator to use for that output type |
defaultEvaluator
| the HrefEvaluator to use if no specific one is found
|
Public Methods
Create the appropriate href attribute value for the supplied ConversionContext.
Parameters
context
| the ConversionContext providing information about the conversion being performed, including the
target output type e.g. display, pdf |
entity
| the object |
anchor
| an option parameter specifying an anchor component for the href attribute. This may be null if
there is no destination anchor. |
Returns
- the attribute value appropriate for the outputType specified.