org.xwiki.rendering.internal.renderer.xhtml.link
Class AnnotatedXHTMLLinkRenderer

java.lang.Object
  extended by org.xwiki.rendering.internal.renderer.xhtml.link.AnnotatedXHTMLLinkRenderer
All Implemented Interfaces:
XHTMLLinkRenderer, LinkListener

@Component
@Named(value="annotated")
@InstantiationStrategy(value=PER_LOOKUP)
public class AnnotatedXHTMLLinkRenderer
extends java.lang.Object
implements XHTMLLinkRenderer

Render links as XHTML, using annotations (see AnnotatedXHTMLRenderer for more details).

Since:
2.0M3
Version:
$Id$

Field Summary
 
Fields inherited from interface org.xwiki.rendering.internal.renderer.xhtml.link.XHTMLLinkRenderer
ANCHOR, HREF
 
Constructor Summary
AnnotatedXHTMLLinkRenderer()
           
 
Method Summary
 void beginLink(ResourceReference reference, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
          
 void endLink(ResourceReference reference, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
          
 XHTMLWikiPrinter getXHTMLWikiPrinter()
          
 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
 

Constructor Detail

AnnotatedXHTMLLinkRenderer

public AnnotatedXHTMLLinkRenderer()
Method Detail

setXHTMLWikiPrinter

public void setXHTMLWikiPrinter(XHTMLWikiPrinter printer)

Specified by:
setXHTMLWikiPrinter in interface XHTMLLinkRenderer
Parameters:
printer - the XHTML printer to use to output links as XHTML
See Also:
XHTMLLinkRenderer.setXHTMLWikiPrinter(org.xwiki.rendering.renderer.printer.XHTMLWikiPrinter)

setHasLabel

public void setHasLabel(boolean hasLabel)

Specified by:
setHasLabel in interface XHTMLLinkRenderer
Parameters:
hasLabel - 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.
See Also:
XHTMLLinkRenderer.setHasLabel(boolean)

beginLink

public void beginLink(ResourceReference reference,
                      boolean isFreeStandingURI,
                      java.util.Map<java.lang.String,java.lang.String> parameters)

Specified by:
beginLink in interface LinkListener
See Also:
LinkListener.beginLink(org.xwiki.rendering.listener.reference.ResourceReference , boolean, java.util.Map)

endLink

public void endLink(ResourceReference reference,
                    boolean isFreeStandingURI,
                    java.util.Map<java.lang.String,java.lang.String> parameters)

Specified by:
endLink in interface LinkListener
See Also:
LinkListener.endLink(org.xwiki.rendering.listener.reference.ResourceReference , boolean, java.util.Map)

getXHTMLWikiPrinter

public XHTMLWikiPrinter getXHTMLWikiPrinter()

Specified by:
getXHTMLWikiPrinter in interface XHTMLLinkRenderer
Returns:
the XHTML printer to use to output links as XHTML
See Also:
XHTMLLinkRenderer.getXHTMLWikiPrinter()


Copyright © 2004-2011 XWiki. All Rights Reserved.