LibreOffice Module filter (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
XMLFilterJarHelper Class Reference

#include <xmlfilterjar.hxx>

Public Member Functions

 XMLFilterJarHelper (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
bool savePackage (const OUString &rPackageURL, const std::vector< filter_info_impl * > &rFilters)
 
void openPackage (const OUString &rPackageURL, std::vector< std::unique_ptr< filter_info_impl > > &rFilters)
 

Private Member Functions

void addFile (css::uno::Reference< css::uno::XInterface > const &xRootFolder, css::uno::Reference< css::lang::XSingleServiceFactory > const &xFactory, const OUString &rSourceFile)
 
bool copyFiles (const css::uno::Reference< css::container::XHierarchicalNameAccess > &xIfc, filter_info_impl *pFilter)
 

Static Private Member Functions

static bool copyFile (const css::uno::Reference< css::container::XHierarchicalNameAccess > &xIfc, OUString &rURL, std::u16string_view rTargetURL)
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxContext
 
OUString sXSLTPath
 
OUString sTemplatePath
 
OUString sProgPath
 

Detailed Description

Definition at line 30 of file xmlfilterjar.hxx.

Constructor & Destructor Documentation

◆ XMLFilterJarHelper()

XMLFilterJarHelper::XMLFilterJarHelper ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext)
explicit

Member Function Documentation

◆ addFile()

void XMLFilterJarHelper::addFile ( css::uno::Reference< css::uno::XInterface > const &  xRootFolder,
css::uno::Reference< css::lang::XSingleServiceFactory > const &  xFactory,
const OUString &  rSourceFile 
)
private
Exceptions
css::uno::Exception

Definition at line 117 of file xmlfilterjar.cxx.

References addFile_(), aName, aURL, URIHelper::SmartRel2Abs(), sProgPath, and xFactory.

Referenced by savePackage().

◆ copyFile()

bool XMLFilterJarHelper::copyFile ( const css::uno::Reference< css::container::XHierarchicalNameAccess > &  xIfc,
OUString &  rURL,
std::u16string_view  rTargetURL 
)
staticprivate

◆ copyFiles()

bool XMLFilterJarHelper::copyFiles ( const css::uno::Reference< css::container::XHierarchicalNameAccess > &  xIfc,
filter_info_impl pFilter 
)
private

◆ openPackage()

void XMLFilterJarHelper::openPackage ( const OUString &  rPackageURL,
std::vector< std::unique_ptr< filter_info_impl > > &  rFilters 
)

◆ savePackage()

bool XMLFilterJarHelper::savePackage ( const OUString &  rPackageURL,
const std::vector< filter_info_impl * > &  rFilters 
)

Member Data Documentation

◆ mxContext

css::uno::Reference< css::uno::XComponentContext > XMLFilterJarHelper::mxContext
private

Definition at line 45 of file xmlfilterjar.hxx.

Referenced by openPackage(), and savePackage().

◆ sProgPath

OUString XMLFilterJarHelper::sProgPath
private

Definition at line 49 of file xmlfilterjar.hxx.

Referenced by addFile(), and XMLFilterJarHelper().

◆ sTemplatePath

OUString XMLFilterJarHelper::sTemplatePath
private

Definition at line 48 of file xmlfilterjar.hxx.

Referenced by copyFiles(), and XMLFilterJarHelper().

◆ sXSLTPath

OUString XMLFilterJarHelper::sXSLTPath
private

Definition at line 47 of file xmlfilterjar.hxx.

Referenced by copyFiles(), and XMLFilterJarHelper().


The documentation for this class was generated from the following files: