> This is one of my least favorite parts of VFS. To configure > FileSystemOptions you have to use the appropriate > FileSystemConfigBuilder. I can't tell you why it was done this way as > it precedes my involvement, but I've considered reinventing this more > than once. It isn't pretty.
The reason I have done it that way was simply to have type-safe configuration parameters. I hate it to have just setParam(String, String) or something like this. It also was necessary to being able to mix parameters for multiple file-system implementations as 1) your url might create a layered filesystem 2) you never know exactly which filesystem implementation is going to be used So, I still like this approach. For the setParam(String, String) approach VFS provides the DelegatingFileSystemOptionsBuilder which then allows you to use setConfigString/setConfigClass which accepts just strings and uses reflection to coerce it to the required type. This was created to populate the configuration e.g. from an ant script or a properties file. Ciao, Mario --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org