org.pentaho.di.resource
Interface ResourceExportInterface
- All Known Implementing Classes:
- JobMeta, StepMeta, TransMeta
public interface ResourceExportInterface
The classes implementing this interface allow their used resources to be exported.
- Author:
- Matt
exportResources
String exportResources(VariableSpace space,
Map<String,ResourceDefinition> definitions,
ResourceNamingInterface namingInterface,
Repository repository)
throws KettleException
- Exports the object to a flat-file system, adding content with filename keys to a set of definitions.
The supplied resource naming interface allows the object to name appropriately without worrying about those parts of the implementation specific details.
- Parameters:
space
- The variable space to resolve (environment) variables with.definitions
- The map containing the filenames and contentnamingInterface
- The resource naming interface allows the object to name appropriatelyrepository
- the repository object to load from
- Returns:
- The filename for this object. (also contained in the definitions map)
- Throws:
KettleException
- in case something goes wrong during the export