com.xpn.xwiki.web
Class XWikiDefaultURLFactory

java.lang.Object
  extended by com.xpn.xwiki.web.XWikiDefaultURLFactory
All Implemented Interfaces:
XWikiURLFactory
Direct Known Subclasses:
XWikiServletURLFactory

public abstract class XWikiDefaultURLFactory
extends Object
implements XWikiURLFactory


Constructor Summary
XWikiDefaultURLFactory()
           
 
Method Summary
 URL createAttachmentRevisionURL(String filename, String web, String name, String revision, String querystring, XWikiContext context)
           
 URL createAttachmentRevisionURL(String filename, String web, String name, String revision, XWikiContext context)
           
 URL createAttachmentURL(String filename, String web, String name, String action, String querystring, XWikiContext context)
           
 URL createExternalURL(String web, String name, String action, String querystring, String anchor, XWikiContext context)
           
 URL createSkinURL(String filename, String web, String name, XWikiContext context)
           
 URL createURL(String web, String name, String action, String querystring, String anchor, XWikiContext context)
           
 URL createURL(String web, String name, String action, XWikiContext context)
           
 URL createURL(String web, String name, XWikiContext context)
           
 URL getRequestURL(XWikiContext context)
           
 String getURL(URL url, XWikiContext context)
          Converts a URL to a string representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.xpn.xwiki.web.XWikiURLFactory
createAttachmentRevisionURL, createAttachmentURL, createExternalURL, createResourceURL, createSkinURL, createSkinURL, createURL, createURL, getServerURL, init
 

Constructor Detail

XWikiDefaultURLFactory

public XWikiDefaultURLFactory()
Method Detail

createURL

public URL createURL(String web,
                     String name,
                     XWikiContext context)
Specified by:
createURL in interface XWikiURLFactory

createExternalURL

public URL createExternalURL(String web,
                             String name,
                             String action,
                             String querystring,
                             String anchor,
                             XWikiContext context)
Specified by:
createExternalURL in interface XWikiURLFactory

createURL

public URL createURL(String web,
                     String name,
                     String action,
                     XWikiContext context)
Specified by:
createURL in interface XWikiURLFactory

createURL

public URL createURL(String web,
                     String name,
                     String action,
                     String querystring,
                     String anchor,
                     XWikiContext context)
Specified by:
createURL in interface XWikiURLFactory

createSkinURL

public URL createSkinURL(String filename,
                         String web,
                         String name,
                         XWikiContext context)
Specified by:
createSkinURL in interface XWikiURLFactory

createAttachmentURL

public URL createAttachmentURL(String filename,
                               String web,
                               String name,
                               String action,
                               String querystring,
                               XWikiContext context)
Specified by:
createAttachmentURL in interface XWikiURLFactory

createAttachmentRevisionURL

public URL createAttachmentRevisionURL(String filename,
                                       String web,
                                       String name,
                                       String revision,
                                       String querystring,
                                       XWikiContext context)
Specified by:
createAttachmentRevisionURL in interface XWikiURLFactory

createAttachmentRevisionURL

public URL createAttachmentRevisionURL(String filename,
                                       String web,
                                       String name,
                                       String revision,
                                       XWikiContext context)

getRequestURL

public URL getRequestURL(XWikiContext context)
Specified by:
getRequestURL in interface XWikiURLFactory

getURL

public String getURL(URL url,
                     XWikiContext context)
Description copied from interface: XWikiURLFactory
Converts a URL to a string representation. It's up to the implementation to decide whether to perform transformations or not on the URL. For example some implementations will convert the URL to a relative URL if the URL is an internal XWiki URL.

Specified by:
getURL in interface XWikiURLFactory
Parameters:
url - the URL to convert
Returns:
the converted URL as a string


Copyright © 2004–2014 XWiki. All rights reserved.