[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
>