Package org.apache.hop.core.util
Class CurrentDirectoryResolver
- java.lang.Object
-
- org.apache.hop.core.util.CurrentDirectoryResolver
-
public class CurrentDirectoryResolver extends Object
This class resolve and update system variablesConst.INTERNAL_VARIABLE_ENTRY_CURRENT_FOLDERConst.INTERNAL_VARIABLE_WORKFLOW_FILENAME_FOLDERConst.INTERNAL_VARIABLE_PIPELINE_FILENAME_DIRECTORYConst.INTERNAL_VARIABLE_WORKFLOW_FILENAME_NAME
-
-
Constructor Summary
Constructors Constructor Description CurrentDirectoryResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringnormalizeSlashes(String str)IVariablesresolveCurrentDirectory(IVariables parentVariables, String filename)The logic of this method:IVariablesresolveCurrentDirectory(IVariables parentVariables, TransformMeta transformMeta, String filename)IVariablesresolveCurrentDirectory(IVariables parentVariables, IWorkflowEngine<WorkflowMeta> workflow, String filename)
-
-
-
Method Detail
-
resolveCurrentDirectory
public IVariables resolveCurrentDirectory(IVariables parentVariables, String filename)
The logic of this method:We return the child var variables with directory extracted from filename if we do not have a filename we will return the child var variables without updates
- Parameters:
parentVariables- - parent variable variables which can be inheritedfilename- - is file which we use at this moment- Returns:
- new var variables if inherit was set false or child var variables with updated system variables
-
resolveCurrentDirectory
public IVariables resolveCurrentDirectory(IVariables parentVariables, TransformMeta transformMeta, String filename)
-
resolveCurrentDirectory
public IVariables resolveCurrentDirectory(IVariables parentVariables, IWorkflowEngine<WorkflowMeta> workflow, String filename)
-
-