Class AbstractRendererExporterImpl
java.lang.Object
com.atlassian.confluence.importexport.Exporter
com.atlassian.confluence.impl.importexport.AbstractExporterImpl
com.atlassian.confluence.impl.importexport.AbstractRendererExporterImpl
- Direct Known Subclasses:
HtmlExporter
- Since:
- 7.14
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.atlassian.confluence.impl.importexport.AbstractExporterImpl
i18nBeanFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TemplateSupport
createTemplateSupport
(String templateExtension) doExport
(com.atlassian.core.util.ProgressMeter progress) Exports the content specified by the configuredExportContext
.protected abstract void
doExportEntity
(ConfluenceEntityObject entity, String exportPath) protected void
ensurePathExists
(String path) protected void
exportImages
(String html, Writer writer, String exportDir) protected void
exportPage
(Page page, String baseExportPath) protected void
exportResource
(String resourceUrl, String exportDir, String exportPath) protected void
exportSpace
(Space space, String baseExportPath) protected abstract ExportLinkFormatter
Returns theExportLinkFormatter
for the exporter.protected abstract String
getFullExportPath
(String baseExportPath, ConfluenceEntityObject entity) protected abstract ImageProcessingRule
getImageProcessingRule
(String exportDir) Returns a newImageProcessingRule
for each export.protected TransformerFactory
protected DefaultExportContext
void
setDownloadResourceManager
(DownloadResourceManager downloadResourceManager) void
setFormatSettingsManager
(FormatSettingsManager formatSettingsManager) void
setLocaleManager
(LocaleManager localeManager) void
setSettingsManager
(SettingsManager settingsManager) void
setThemeManager
(ThemeManager themeManager) void
setTransformerFactory
(TransformerFactory xsltTransformer) void
setUserPreferencesAccessor
(UserPreferencesAccessor userPreferencesAccessor) void
setXhtmlRenderer
(Renderer xhtmlRenderer) Methods inherited from class com.atlassian.confluence.impl.importexport.AbstractExporterImpl
checkHaveSomethingToExport, createAndSetExportDirectory, createExportDirectory, ensureDirectoryCreated, getSpaceKeyForExportFileName, prepareExportFileName, setExportFileNameGenerator, setI18NBeanFactory
Methods inherited from class com.atlassian.confluence.importexport.Exporter
getContext, setContext
-
Constructor Details
-
AbstractRendererExporterImpl
public AbstractRendererExporterImpl()
-
-
Method Details
-
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
-
getWorkingExportContext
- Overrides:
getWorkingExportContext
in classAbstractExporterImpl
-
doExport
Description copied from class:Exporter
Exports the content specified by the configuredExportContext
.- Specified by:
doExport
in classExporter
- Parameters:
progress
- the meter to update with progress during the export.- Returns:
- the path to the exported content.
- Throws:
ImportExportException
- if it fails for any reason.
-
exportSpace
- Throws:
ImportExportException
-
exportPage
- Throws:
ImportExportException
-
ensurePathExists
- Throws:
ImportExportException
-
getImageProcessingRule
Returns a newImageProcessingRule
for each export. -
getExportLinkFormatter
Returns theExportLinkFormatter
for the exporter. -
exportImages
-
exportResource
-
createTemplateSupport
-
setSettingsManager
-
setThemeManager
-
setDownloadResourceManager
-
setUserPreferencesAccessor
- Since:
- 7.16
-
setFormatSettingsManager
-
setTransformerFactory
-
getTransformerFactory
-
setLocaleManager
-
setXhtmlRenderer
-