Class KettleGenericFileSystemConfigBuilder

java.lang.Object
org.apache.commons.vfs2.FileSystemConfigBuilder
org.pentaho.di.core.vfs.configuration.KettleGenericFileSystemConfigBuilder
All Implemented Interfaces:
IKettleFileSystemConfigBuilder
Direct Known Subclasses:
KettleSftpFileSystemConfigBuilder

public class KettleGenericFileSystemConfigBuilder extends org.apache.commons.vfs2.FileSystemConfigBuilder implements IKettleFileSystemConfigBuilder
A generic FileSystemConfigBuilder that inserts parameters and values as literally specified. Note: ALL parameters are case sensitive! Please see individual FileSystemConfigBuilder for list of available parameters. Please also see Kettle FileSystemConfigBuilder overrides for additional parameters.
Author:
cboyden
See Also:
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    extractScheme(String fullParameterName)
    Extract the scheme from a Kettle VFS configuration paramter (vfs.scheme.parameter)
    getBowl(org.apache.commons.vfs2.FileSystemOptions opts)
     
    protected Class<? extends org.apache.commons.vfs2.FileSystem>
     
     
    getVariableSpace(org.apache.commons.vfs2.FileSystemOptions fileSystemOptions)
     
    parseParameterName(String parameter, String scheme)
    Extract the FileSystemOptions parameter name from a Kettle variable
    void
    setBowl(org.apache.commons.vfs2.FileSystemOptions opts, Bowl bowl)
     
    void
    setParameter(org.apache.commons.vfs2.FileSystemOptions opts, String name, String value, String fullParameterName, String vfsUrl)
    Publicly expose a generic way to set parameters
    void
    setParameter(org.apache.commons.vfs2.FileSystemOptions opts, String name, VariableSpace value, String vfsUrl)
     

    Methods inherited from class org.apache.commons.vfs2.FileSystemConfigBuilder

    getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getCharacter, getCharacter, getCharacter, getDouble, getDouble, getDouble, getDuration, getDuration, getDurationInteger, getDurationInteger, getEnum, getEnum, getFloat, getFloat, getFloat, getInteger, getInteger, getInteger, getLong, getLong, getLong, getParam, getRootURI, getShort, getShort, getShort, getString, getString, hasObject, hasParam, setParam, setParam, setRootURI, toBooleanObject

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait