org.xwiki.rendering.internal.renderer.xwiki20.reference
Class XWikiSyntaxResourceRenderer

java.lang.Object
  extended by org.xwiki.rendering.internal.renderer.xwiki20.reference.XWikiSyntaxResourceRenderer
Direct Known Subclasses:
XWikiSyntaxResourceRenderer

public class XWikiSyntaxResourceRenderer
extends java.lang.Object

Logic to render a Resource Reference into XWiki Syntax 2.0.

Since:
2.0M3
Version:
$Id$

Field Summary
protected static java.lang.String PARAMETER_SEPARATOR
          Separator to use between the link reference and link parameters.
protected  ParametersPrinter parametersPrinter
           
 
Constructor Summary
XWikiSyntaxResourceRenderer(XWikiSyntaxListenerChain listenerChain, ResourceReferenceSerializer referenceSerializer)
           
 
Method Summary
 void beginRenderLink(XWikiSyntaxEscapeWikiPrinter printer, ResourceReference reference, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
           
 void endRenderLink(XWikiSyntaxEscapeWikiPrinter printer, ResourceReference reference, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
           
 boolean forceFullSyntax(XWikiSyntaxEscapeWikiPrinter printer, boolean isLastSyntax, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
           
 boolean forceFullSyntax(XWikiSyntaxEscapeWikiPrinter printer, boolean isFreeStandingURI, java.util.Map<java.lang.String,java.lang.String> parameters)
           
protected  void printParameters(XWikiSyntaxEscapeWikiPrinter printer, ResourceReference resourceReference, java.util.Map<java.lang.String,java.lang.String> parameters)
           
 void renderLinkContent(XWikiSyntaxEscapeWikiPrinter printer, java.lang.String label)
           
 java.lang.String serialize(ResourceReference reference, boolean isFreeStanding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_SEPARATOR

protected static final java.lang.String PARAMETER_SEPARATOR
Separator to use between the link reference and link parameters.

See Also:
Constant Field Values

parametersPrinter

protected ParametersPrinter parametersPrinter
Constructor Detail

XWikiSyntaxResourceRenderer

public XWikiSyntaxResourceRenderer(XWikiSyntaxListenerChain listenerChain,
                                   ResourceReferenceSerializer referenceSerializer)
Since:
2.5RC1
Method Detail

serialize

public java.lang.String serialize(ResourceReference reference,
                                  boolean isFreeStanding)

beginRenderLink

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

forceFullSyntax

public boolean forceFullSyntax(XWikiSyntaxEscapeWikiPrinter printer,
                               boolean isFreeStandingURI,
                               java.util.Map<java.lang.String,java.lang.String> parameters)

forceFullSyntax

public boolean forceFullSyntax(XWikiSyntaxEscapeWikiPrinter printer,
                               boolean isLastSyntax,
                               boolean isFreeStandingURI,
                               java.util.Map<java.lang.String,java.lang.String> parameters)

renderLinkContent

public void renderLinkContent(XWikiSyntaxEscapeWikiPrinter printer,
                              java.lang.String label)

endRenderLink

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

printParameters

protected void printParameters(XWikiSyntaxEscapeWikiPrinter printer,
                               ResourceReference resourceReference,
                               java.util.Map<java.lang.String,java.lang.String> parameters)


Copyright © 2004-2011 XWiki. All Rights Reserved.