com.xpn.xwiki.pdf.impl
Class PdfURLFactory

java.lang.Object
  extended by com.xpn.xwiki.web.XWikiDefaultURLFactory
      extended by com.xpn.xwiki.web.XWikiServletURLFactory
          extended by com.xpn.xwiki.pdf.impl.FileSystemURLFactory
              extended by com.xpn.xwiki.pdf.impl.PdfURLFactory
All Implemented Interfaces:
XWikiURLFactory

public class PdfURLFactory
extends FileSystemURLFactory

Computes Image and Link URLs for attachments by using an absolute URLs but stores a Map in the XWiki Context to associate attachment URLs to Attachment Entity References so that when executing a PDF export the custom URI Resolver we use can stream image attachment content so that they are embedded in the PDF.

Version:
$Id: 63bd73c911745c6449f502dbc8445343ba51bfe5 $

Field Summary
 
Fields inherited from class com.xpn.xwiki.web.XWikiServletURLFactory
contextPath, serverURL
 
Constructor Summary
PdfURLFactory()
           
 
Method Summary
 URL createAttachmentRevisionURL(String filename, String web, String name, String revision, long recycleId, String querystring, String xwikidb, XWikiContext context)
           
 URL createAttachmentRevisionURL(String filename, String web, String name, String revision, String querystring, String xwikidb, XWikiContext context)
           
 URL createAttachmentRevisionURL(String filename, String space, String name, String revision, String wiki, XWikiContext context)
           
 URL createAttachmentURL(String filename, String space, String name, String action, String querystring, String wiki, XWikiContext context)
           
 void init(XWikiContext context)
           
 
Methods inherited from class com.xpn.xwiki.pdf.impl.FileSystemURLFactory
createResourceURL, createSkinURL, getURL
 
Methods inherited from class com.xpn.xwiki.web.XWikiServletURLFactory
addFileName, addFileName, createExternalURL, createSkinURL, createTemplateURL, createURL, createURL, findAttachmentForDocRevision, findDeletedAttachmentForDocRevision, getContextPath, getRequestURL, getServerURL, getServerURL, isContextDoc
 
Methods inherited from class com.xpn.xwiki.web.XWikiDefaultURLFactory
createAttachmentRevisionURL, createAttachmentURL, createExternalURL, createSkinURL, createURL, createURL, createURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdfURLFactory

public PdfURLFactory()
Method Detail

init

public void init(XWikiContext context)
Specified by:
init in interface XWikiURLFactory
Overrides:
init in class XWikiServletURLFactory

createAttachmentURL

public URL createAttachmentURL(String filename,
                               String space,
                               String name,
                               String action,
                               String querystring,
                               String wiki,
                               XWikiContext context)
Specified by:
createAttachmentURL in interface XWikiURLFactory
Overrides:
createAttachmentURL in class FileSystemURLFactory

createAttachmentRevisionURL

public URL createAttachmentRevisionURL(String filename,
                                       String space,
                                       String name,
                                       String revision,
                                       String wiki,
                                       XWikiContext context)
Specified by:
createAttachmentRevisionURL in interface XWikiURLFactory
Overrides:
createAttachmentRevisionURL in class FileSystemURLFactory

createAttachmentRevisionURL

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

createAttachmentRevisionURL

public URL createAttachmentRevisionURL(String filename,
                                       String web,
                                       String name,
                                       String revision,
                                       long recycleId,
                                       String querystring,
                                       String xwikidb,
                                       XWikiContext context)
Overrides:
createAttachmentRevisionURL in class XWikiServletURLFactory


Copyright © 2004-2013 XWiki. All Rights Reserved.