com.atlassian.confluence.importexport.impl
Class AbstractRendererExporterImpl

java.lang.Object
  extended bycom.atlassian.confluence.importexport.Exporter
      extended bycom.atlassian.confluence.importexport.impl.AbstractExporterImpl
          extended bycom.atlassian.confluence.importexport.impl.AbstractRendererExporterImpl
Direct Known Subclasses:
HtmlExporter, PdfExporter

public abstract class AbstractRendererExporterImpl
extends AbstractExporterImpl


Field Summary
protected  AttachmentManager attachmentManager
           
protected  GeneralUtil generalUtil
           
protected  PageManager pageManager
           
protected  SpaceManager spaceManager
           
protected  ThemeManager themeManager
           
 
Fields inherited from class com.atlassian.confluence.importexport.Exporter
context, log
 
Constructor Summary
AbstractRendererExporterImpl()
           
 
Method Summary
protected  void copyExportedResource(String resourcePath, String exportDir, String exportPath)
           
protected  void copyResources(String exportDir)
           
protected  TemplateSupport createTemplateSupport(String template_extension)
           
 String doExport()
           
protected abstract  void doExportEntity(ConfluenceEntityObject entity, String exportPath)
           
protected  void exportAttachedImages(Page page, String exportFolder)
           
protected  void exportPage(Page page, String baseExportPath)
           
protected  void exportPageAttachments(Page page, String exportFolder)
           
protected  void exportPageAttachments(Page page, String exportFolder, com.atlassian.confluence.importexport.impl.AbstractRendererExporterImpl.AttachmentFilter filter)
           
protected  void exportSpace(Space space, String baseExportPath)
           
protected abstract  String getFullExportPath(String baseExportPath, ConfluenceEntityObject entity)
           
protected abstract  String getLinkPostfix()
           
protected abstract  String getLinkPrefix()
           
protected abstract  boolean getLinkToExports()
           
protected  DefaultExportContext getWorkingExportContext()
           
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setBootstrapManager(BootstrapManager bootstrapManager)
           
 void setIconManager(IconManager iconManager)
           
 void setPageManager(PageManager pageManager)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setSubRenderer(SubRenderer subRenderer)
           
 void setThemeManager(ThemeManager themeManager)
           
 void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)
           
 
Methods inherited from class com.atlassian.confluence.importexport.impl.AbstractExporterImpl
checkHaveSomethingToExport, doExport, ensureDirectoryCreated, ensurePathExists, getSpaceKeyForExportFileName, prepareExportFileName
 
Methods inherited from class com.atlassian.confluence.importexport.Exporter
getContext, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

themeManager

protected ThemeManager themeManager

generalUtil

protected GeneralUtil generalUtil

attachmentManager

protected AttachmentManager attachmentManager

spaceManager

protected SpaceManager spaceManager

pageManager

protected PageManager pageManager
Constructor Detail

AbstractRendererExporterImpl

public AbstractRendererExporterImpl()
Method Detail

getFullExportPath

protected abstract String getFullExportPath(String baseExportPath,
                                            ConfluenceEntityObject entity)
                                     throws ImportExportException
Throws:
ImportExportException

doExportEntity

protected abstract void doExportEntity(ConfluenceEntityObject entity,
                                       String exportPath)
                                throws ImportExportException
Throws:
ImportExportException

setSubRenderer

public void setSubRenderer(SubRenderer subRenderer)

setAttachmentManager

public void setAttachmentManager(AttachmentManager attachmentManager)

setThemeManager

public void setThemeManager(ThemeManager themeManager)

setWikiStyleRenderer

public void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)

setIconManager

public void setIconManager(IconManager iconManager)

getWorkingExportContext

protected DefaultExportContext getWorkingExportContext()
Overrides:
getWorkingExportContext in class AbstractExporterImpl

doExport

public String doExport()
                throws ImportExportException
Specified by:
doExport in class Exporter
Throws:
ImportExportException

exportSpace

protected void exportSpace(Space space,
                           String baseExportPath)
                    throws ImportExportException
Throws:
ImportExportException

exportPage

protected void exportPage(Page page,
                          String baseExportPath)
                   throws ImportExportException
Throws:
ImportExportException

exportAttachedImages

protected void exportAttachedImages(Page page,
                                    String exportFolder)
                             throws ImportExportException
Throws:
ImportExportException

exportPageAttachments

protected void exportPageAttachments(Page page,
                                     String exportFolder)
                              throws ImportExportException
Throws:
ImportExportException

exportPageAttachments

protected final void exportPageAttachments(Page page,
                                           String exportFolder,
                                           com.atlassian.confluence.importexport.impl.AbstractRendererExporterImpl.AttachmentFilter filter)
                                    throws ImportExportException
Throws:
ImportExportException

copyResources

protected void copyResources(String exportDir)
                      throws IOException
Throws:
IOException

copyExportedResource

protected void copyExportedResource(String resourcePath,
                                    String exportDir,
                                    String exportPath)
                             throws IOException
Throws:
IOException

createTemplateSupport

protected TemplateSupport createTemplateSupport(String template_extension)

getLinkPrefix

protected abstract String getLinkPrefix()

getLinkPostfix

protected abstract String getLinkPostfix()

getLinkToExports

protected abstract boolean getLinkToExports()

setBootstrapManager

public void setBootstrapManager(BootstrapManager bootstrapManager)

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setPageManager

public void setPageManager(PageManager pageManager)


Confluence is developed by Atlassian.