commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ralph Goers <ralph.go...@dslextreme.com>
Subject Re: [vfs] why is FileSystemConfigBuilder.setParam() protected?
Date Fri, 29 May 2009 00:29:47 GMT

On May 28, 2009, at 11:54 AM, Benoit Maisonny wrote:

> Hi,
>
> I'd like to configure FileSystemOptions dynamically, without knowing  
> at
> compile time which parameters to set. I'd have some config file
> containing a list of parameters (builder class name, option name and  
> its
> value).
>
> My problem is that the method
> org.apache.commons.vfs.FileSystemConfigBuilder.setParam() is  
> protected,
> and FileSystemOptions can't be configured directly.
>
> Is there another way to set parameters in a generic way?
>
> Is there a reason for preventing direct configuration of
> FileSystemOptions? I guess I could write my own sub-class of
> FileSystemConfigBuilder which would offer a public setter, but this
> sounds like building my own backdoor to rob the VFS house :-)
>
> Thanks for any insight.
> Benoit


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.

Ralph

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message