geoflow_provenance: Geoflow provenance class

geoflow_provenanceR Documentation

Geoflow provenance class

Description

This class models an provenance

Format

R6Class object.

Details

geoflow_provenance

Value

Object of R6Class for modelling an provenance

Public fields

statement

provenance statement

processes

list of processes, as objects of class geoflow_process

Methods

Public methods


Method new()

Initializes a geoflow_provenance

Usage
geoflow_provenance$new(str = NULL)
Arguments
str

character string to initialize a provenance using key-based syntax


Method setStatement()

Set process statement

Usage
geoflow_provenance$setStatement(statement)
Arguments
statement

process statement


Method addProcess()

Adds process

Usage
geoflow_provenance$addProcess(process)
Arguments
process,

object of class geoflow_process


Method clone()

The objects of this class are cloneable with this method.

Usage
geoflow_provenance$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Examples

## Not run: 
  provenance <- geoflow_provenance$new()
  provenance$setStatement("statement")
  process1 <- geoflow_process$new()
  process1$setRationale("task 1")
  process1$setDescription("Performs task 1")
  provenance$addProcess(process1)
  process2 <- geoflow_process$new()
  process2$setRationale("task 2")
  process2$setDescription("Performs task 2")
  provenance$addProcess(process2)

## End(Not run)


geoflow documentation built on Dec. 12, 2025, 5:08 p.m.