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

java.lang.Object
  extended by org.xwiki.rendering.internal.renderer.xwiki20.reference.XWikiSyntaxLinkReferenceSerializer
All Implemented Interfaces:
ResourceReferenceSerializer
Direct Known Subclasses:
XWikiSyntaxImageReferenceSerializer, XWikiSyntaxLinkReferenceSerializer

@Component
@Named(value="xwiki/2.0/link")
@Singleton
public class XWikiSyntaxLinkReferenceSerializer
extends java.lang.Object
implements ResourceReferenceSerializer

Generate a string representation of a Link reference, in XWiki Syntax 2.0. This implementation is pluggable by using internally implementations of ResourceReferenceTypeSerializer, each in charge of serializing a given ResourceType.

Note that ResourceReferenceTypeSerializer component implementations must use a role hint equal to the XWiki Syntax id followed by "/" and then Link Type name (eg "doc" for document links, "attach" for attachment links, etc).

Since:
2.5RC1
Version:
$Id$

Constructor Summary
XWikiSyntaxLinkReferenceSerializer()
           
 
Method Summary
protected  java.lang.String getLinkTypeSerializerComponentPrefix()
           
 java.lang.String serialize(ResourceReference reference)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XWikiSyntaxLinkReferenceSerializer

public XWikiSyntaxLinkReferenceSerializer()
Method Detail

serialize

public java.lang.String serialize(ResourceReference reference)

Specified by:
serialize in interface ResourceReferenceSerializer
See Also:
ResourceReferenceSerializer.serialize(org.xwiki.rendering.listener.reference.ResourceReference)

getLinkTypeSerializerComponentPrefix

protected java.lang.String getLinkTypeSerializerComponentPrefix()
Returns:
the role hint prefix to use when looking up ResourceReferenceTypeSerializer implementations.


Copyright © 2004-2011 XWiki. All Rights Reserved.