FileResourceExporter

class FileResourceExporter(location: File, write: Boolean = true) : OutputResourceVisitor<File>

A visitor that saves each type of OutputResource to a file and returns it.

Parameters

location

directory to save the resources to

write

whether to actually write to the file system (if false, the visitor only returns the corresponding file paths without creating them)

Constructors

Link copied to clipboard
constructor(location: File, write: Boolean = true)

Types

Link copied to clipboard

Mapping of OutputResources to their file names.

Functions

Link copied to clipboard
open override fun visit(artifact: BinaryOutputArtifact): <Error class: unknown class>

open override fun visit(artifact: FileReferenceOutputArtifact): <Error class: unknown class>

Copies a FileReferenceOutputArtifact to the output location. If the source is a directory, it is copied recursively.

open override fun visit(group: OutputResourceGroup): File

Saves an OutputResourceGroup to a directory which contains its nested files.

open override fun visit(artifact: TextOutputArtifact): <Error class: unknown class>

Saves an OutputArtifact to a file with text content.