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

public abstract class AbstractRendererExporterImpl
extends AbstractExporterImpl


Field Summary
 
Fields inherited from class com.atlassian.confluence.importexport.Exporter
context
 
Constructor Summary
AbstractRendererExporterImpl()
           
 
Method Summary
protected  TemplateSupport createTemplateSupport(java.lang.String templateExtension)
           
 java.lang.String doExport(com.atlassian.core.util.ProgressMeter progress)
           
protected abstract  void doExportEntity(ConfluenceEntityObject entity, java.lang.String exportPath)
           
protected  void ensurePathExists(java.lang.String path)
           
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  ExportLinkFormatter getExportLinkFormatter()
          Returns the ExportLinkFormatter for the exporter.
protected abstract  java.lang.String getFullExportPath(java.lang.String baseExportPath, ConfluenceEntityObject entity)
           
protected abstract  ImageProcessingRule getImageProcessingRule(java.lang.String exportDir)
          Returns a new ImageProcessingRule for each export.
protected  javax.xml.transform.TransformerFactory getTransformerFactory()
           
protected  DefaultExportContext getWorkingExportContext()
           
 void setDownloadResourceManager(DownloadResourceManager downloadResourceManager)
           
 void setFormatSettingsManager(FormatSettingsManager formatSettingsManager)
           
 void setIconManager(com.atlassian.renderer.IconManager iconManager)
           
 void setLocaleManager(LocaleManager localeManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setSubRenderer(com.atlassian.renderer.v2.SubRenderer subRenderer)
           
 void setThemeManager(ThemeManager themeManager)
           
 void setTransformerFactory(javax.xml.transform.TransformerFactory xsltTransformer)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 void setWikiStyleRenderer(com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer)
           
 
Methods inherited from class com.atlassian.confluence.importexport.impl.AbstractExporterImpl
checkHaveSomethingToExport, doExport, ensureDirectoryCreated, getExportDirectory, getSpaceKeyForExportFileName, prepareExportFileName, setExportFileNameGenerator
 
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
 

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

ensurePathExists

protected void ensurePathExists(java.lang.String path)
                         throws ImportExportException
Throws:
ImportExportException

getImageProcessingRule

protected abstract ImageProcessingRule getImageProcessingRule(java.lang.String exportDir)
Returns a new ImageProcessingRule for each export.


getExportLinkFormatter

protected abstract ExportLinkFormatter getExportLinkFormatter()
Returns the ExportLinkFormatter for the exporter.


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 templateExtension)

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)

setSubRenderer

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

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)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setFormatSettingsManager

public void setFormatSettingsManager(FormatSettingsManager formatSettingsManager)

setTransformerFactory

public void setTransformerFactory(javax.xml.transform.TransformerFactory xsltTransformer)

getTransformerFactory

protected javax.xml.transform.TransformerFactory getTransformerFactory()

setLocaleManager

public void setLocaleManager(LocaleManager localeManager)


Copyright © 2003-2010 Atlassian. All Rights Reserved.