|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.rendering.internal.renderer.xhtml.link.AbstractXHTMLLinkTypeRenderer
public abstract class AbstractXHTMLLinkTypeRenderer
Common code for XHTML Link Type Renderer implementations.
| Field Summary | |
|---|---|
protected static java.lang.String |
CLASS
The XHTML element class parameter. |
protected org.xwiki.component.manager.ComponentManager |
componentManager
Used to look for URILabelGenerator component implementations
when computing labels. |
protected static java.lang.String |
SPAN
The name of the XHTML format element. |
| Constructor Summary | |
|---|---|
AbstractXHTMLLinkTypeRenderer()
|
|
| Method Summary | |
|---|---|
void |
beginLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
protected abstract void |
beginLinkExtraAttributes(ResourceReference reference,
java.util.Map<java.lang.String,java.lang.String> spanAttributes,
java.util.Map<java.lang.String,java.lang.String> anchorAttributes)
Hook called when rendering the beginning of a link to allow implementation classes to augment the passed span and anchor attributes as they see fit. |
protected java.lang.String |
computeLabel(ResourceReference reference)
Default implementation for computing a link label when no label has been specified. |
void |
endLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
XHTMLWikiPrinter |
getXHTMLWikiPrinter()
|
protected boolean |
hasLabel()
|
void |
setHasLabel(boolean hasLabel)
|
void |
setXHTMLWikiPrinter(XHTMLWikiPrinter printer)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.String CLASS
class parameter.
protected static final java.lang.String SPAN
@Inject protected org.xwiki.component.manager.ComponentManager componentManager
URILabelGenerator component implementations
when computing labels.
| Constructor Detail |
|---|
public AbstractXHTMLLinkTypeRenderer()
| Method Detail |
|---|
protected boolean hasLabel()
setHasLabel(boolean)public void setHasLabel(boolean hasLabel)
setHasLabel in interface XHTMLLinkTypeRendererhasLabel - true if the link to be rendered has a label specified or false otherwise. If no label has been
specified then it's up to the XHTML renderer implementation to generate a default label.XHTMLLinkTypeRenderer.setHasLabel(boolean)public void setXHTMLWikiPrinter(XHTMLWikiPrinter printer)
setXHTMLWikiPrinter in interface XHTMLLinkTypeRendererprinter - the XHTML printer to use to output links as XHTMLXHTMLLinkTypeRenderer.setXHTMLWikiPrinter(org.xwiki.rendering.renderer.printer.XHTMLWikiPrinter)public XHTMLWikiPrinter getXHTMLWikiPrinter()
getXHTMLWikiPrinter in interface XHTMLLinkTypeRendererXHTMLLinkTypeRenderer.getXHTMLWikiPrinter()
protected abstract void beginLinkExtraAttributes(ResourceReference reference,
java.util.Map<java.lang.String,java.lang.String> spanAttributes,
java.util.Map<java.lang.String,java.lang.String> anchorAttributes)
reference - the reference of the link being renderedspanAttributes - the HTML attributes for the SPAN HTML element added around the ANCHOR HTML elementanchorAttributes - the HTML attributes for the ANCHOR elementprotected java.lang.String computeLabel(ResourceReference reference)
reference - the reference of the link for which to compute the label
public void beginLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
beginLink in interface LinkListenerXHTMLLinkTypeRenderer#
public void endLink(ResourceReference reference,
boolean isFreeStandingURI,
java.util.Map<java.lang.String,java.lang.String> parameters)
endLink in interface LinkListenerLinkListener.endLink(org.xwiki.rendering.listener.reference.ResourceReference , boolean, Map)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||