com.atlassian.confluence.importexport.impl
Class AbstractRendererExporterImpl

java.lang.Object
  extended by com.atlassian.confluence.importexport.Exporter
      extended by com.atlassian.confluence.importexport.impl.AbstractExporterImpl
          extended by com.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  SettingsManager settingsManager
           
protected  SpaceManager spaceManager
           
protected  ThemeManager themeManager
           
 
Fields inherited from class com.atlassian.confluence.importexport.Exporter
context
 
Constructor Summary
AbstractRendererExporterImpl()
           
 
Method Summary
protected  TemplateSupport createTemplateSupport(java.lang.String template_extension)
           
 java.lang.String doExport(com.atlassian.core.util.ProgressMeter progress)
           
protected abstract  void doExportEntity(ConfluenceEntityObject entity, java.lang.String exportPath)
           
protected  void exportImages(java.lang.String html, java.io.Writer writer, java.lang.String exportDir)
           
protected  void exportPage(Page page, java.lang.String baseExportPath)
           
protected  void exportResource(java.lang.String resourceUrl, java.lang.String exportDir, java.lang.String exportPath)
           
protected  void exportSpace(Space space, java.lang.String baseExportPath)
           
protected abstract  java.lang.String getFullExportPath(java.lang.String baseExportPath, ConfluenceEntityObject entity)
           
protected abstract  ImageProcessingRule getImageProcessingRule(java.lang.String exportDir)
           
protected abstract  java.lang.String getLinkPostfix()
           
protected abstract  java.lang.String getLinkPrefix()
           
protected abstract  boolean getLinkToExports()
           
protected  DefaultExportContext getWorkingExportContext()
           
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setDownloadResourceManager(DownloadResourceManager downloadResourceManager)
           
 void setIconManager(com.atlassian.renderer.IconManager iconManager)
           
 void setPageManager(PageManager pageManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 void setSubRenderer(com.atlassian.renderer.v2.SubRenderer subRenderer)
           
 void setThemeManager(ThemeManager themeManager)
           
 void setWikiStyleRenderer(com.atlassian.renderer.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

settingsManager

protected SettingsManager settingsManager

spaceManager

protected SpaceManager spaceManager

pageManager

protected PageManager pageManager
Constructor Detail

AbstractRendererExporterImpl

public AbstractRendererExporterImpl()
Method Detail

getFullExportPath

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

doExportEntity

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

getWorkingExportContext

protected DefaultExportContext getWorkingExportContext()
Overrides:
getWorkingExportContext in class AbstractExporterImpl

doExport

public java.lang.String doExport(com.atlassian.core.util.ProgressMeter progress)
                          throws ImportExportException
Specified by:
doExport in class Exporter
Throws:
ImportExportException

exportSpace

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

exportPage

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

getImageProcessingRule

protected abstract ImageProcessingRule getImageProcessingRule(java.lang.String exportDir)

exportImages

protected void exportImages(java.lang.String html,
                            java.io.Writer writer,
                            java.lang.String exportDir)

exportResource

protected void exportResource(java.lang.String resourceUrl,
                              java.lang.String exportDir,
                              java.lang.String exportPath)

createTemplateSupport

protected TemplateSupport createTemplateSupport(java.lang.String template_extension)

getLinkPrefix

protected abstract java.lang.String getLinkPrefix()

getLinkPostfix

protected abstract java.lang.String getLinkPostfix()

getLinkToExports

protected abstract boolean getLinkToExports()

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

setPageManager

public void setPageManager(PageManager pageManager)

setSubRenderer

public void setSubRenderer(com.atlassian.renderer.v2.SubRenderer subRenderer)

setAttachmentManager

public void setAttachmentManager(AttachmentManager attachmentManager)

setThemeManager

public void setThemeManager(ThemeManager themeManager)

setWikiStyleRenderer

public void setWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer)

setIconManager

public void setIconManager(com.atlassian.renderer.IconManager iconManager)

setDownloadResourceManager

public void setDownloadResourceManager(DownloadResourceManager downloadResourceManager)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.