[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.dsdp.tm] Re: Problem using SystemRemoteFolderDialog

Hi Dave,

Here's something you may want to try:
// could have selected a filter reference

Object value = selectFolderAction.getValue();

if (value instanceof ISystemFilterReference){

    ISystemFilterReference fref = (ISystemFilterReference)value;


    ISubSystem ss = fref.getSubSystem();


    // target for filter should give the most relevant folder

    Object target = ss.getTargetForFilter(fref);


    if (target instanceof IRemoteFile){

        remoteFile = (IRemoteFile)target;

}

Dave


"David Wootton" <dwootton@xxxxxxxxxx> wrote in message 
news:54e7b9a3beb626ff7b00a3ad164665ee$1@xxxxxxxxxxxxxxxxxx
>I have RSE 3.1 runtime installed and have some code which uses the 
>SystemRemoteFolderDialog class to get the pathname of a directory on the 
>remote system. If the user clicks a directory name, then getOutputObject 
>returns an instance of SftpRemoteFile and everything is fine. If the user 
>selects either the 'My Home' or 'Root' labels, then getRemoteObject returns 
>an instance of SystemFilterReference and I can't get a remote path from 
>that since it's the wrong class.
>
> How should I handle this? Should my code issue an error message indicating 
> that 'My Home' or 'Root' are not valid selections and that the user should 
> retry with a selection of a directory instead of one of these two objects?
>
> Is there something else my code should be doing? Is this a RSE problem?
>
> Thanks
>
> Dave
>