Skip to content
Snippets Groups Projects
Commit 8348d63d authored by tjc's avatar tjc
Browse files

tidy

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@3471 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 8c738141
No related branches found
No related tags found
No related merge requests found
...@@ -211,7 +211,13 @@ public class RemoteFileNode extends DefaultMutableTreeNode ...@@ -211,7 +211,13 @@ public class RemoteFileNode extends DefaultMutableTreeNode
protected boolean put(File local_file) protected boolean put(File local_file)
{ {
FileList flist = new FileList(); FileList flist = new FileList();
return flist.put(getRootDir()+"/"+getFullName(), local_file); final String dir;
if(!isDirectory())
dir = getRootDir();
else
dir = getRootDir()+"/"+getFullName();
return flist.put(dir, local_file);
} }
......
...@@ -52,9 +52,6 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -52,9 +52,6 @@ public class SshFileTree extends JTree implements DragGestureListener,
DragSourceListener, DropTargetListener, ActionListener, DragSourceListener, DropTargetListener, ActionListener,
Autoscroll Autoscroll
{ {
/** properties */
private Properties mysettings;
/** remote directory roots */ /** remote directory roots */
private static String froots[]; private static String froots[];
/** popup menu */ /** popup menu */
...@@ -135,7 +132,8 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -135,7 +132,8 @@ public class SshFileTree extends JTree implements DragGestureListener,
{ {
public void mouseClicked(MouseEvent me) public void mouseClicked(MouseEvent me)
{ {
if(me.getClickCount() == 2 && isFileSelection()) if(me.getClickCount() == 2 && isFileSelection() &&
!me.isPopupTrigger())
{ {
RemoteFileNode node = (RemoteFileNode)getLastSelectedPathComponent(); RemoteFileNode node = (RemoteFileNode)getLastSelectedPathComponent();
if(node==null) if(node==null)
...@@ -186,39 +184,6 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -186,39 +184,6 @@ public class SshFileTree extends JTree implements DragGestureListener,
} }
/**
*
* Define a directory root for the file tree
* @param newRoot directory to use as the root for
* the tree.
*
*/
/*
public void up()
{
File current = new File(froots);
String new_froots = current.getParentFile().getAbsolutePath();
newRoot(new_froots);
}
*/
/**
*
* Define a directory root for the file tree
* @param newRoot directory to use as the root for
* the tree.
*
*/
/*
protected void newRoot(final String froots)
{
this.froots = froots;
DefaultTreeModel model = (DefaultTreeModel)getModel();
model = createTreeModel(froots);
setModel(model);
}
*/
/** /**
* *
* Popup menu actions * Popup menu actions
...@@ -513,7 +478,7 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -513,7 +478,7 @@ public class SshFileTree extends JTree implements DragGestureListener,
*/ */
public void deleteObject(RemoteFileNode node) public void deleteObject(RemoteFileNode node)
{ {
RemoteFileNode parentNode = (RemoteFileNode)node.getParent(); // RemoteFileNode parentNode = (RemoteFileNode)node.getParent();
DefaultTreeModel model = (DefaultTreeModel)getModel(); DefaultTreeModel model = (DefaultTreeModel)getModel();
model.removeNodeFromParent(node); model.removeNodeFromParent(node);
// model.nodeStructureChanged(parentNode); // model.nodeStructureChanged(parentNode);
...@@ -615,8 +580,6 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -615,8 +580,6 @@ public class SshFileTree extends JTree implements DragGestureListener,
} }
} }
setCursor(cdone); setCursor(cdone);
return new DefaultTreeModel(rootNode); return new DefaultTreeModel(rootNode);
} }
...@@ -682,7 +645,6 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -682,7 +645,6 @@ public class SshFileTree extends JTree implements DragGestureListener,
* *
* Opens a JFrame with the file contents displayed. * Opens a JFrame with the file contents displayed.
* @param filename file name * @param filename file name
* @param mysettings jemboss properties
* *
*/ */
public static void showFilePane(final RemoteFileNode node) public static void showFilePane(final RemoteFileNode node)
...@@ -814,57 +776,30 @@ public class SshFileTree extends JTree implements DragGestureListener, ...@@ -814,57 +776,30 @@ public class SshFileTree extends JTree implements DragGestureListener,
FileNode fn = (FileNode)t.getTransferData(FileNode.FILENODE); FileNode fn = (FileNode)t.getTransferData(FileNode.FILENODE);
File lfn = fn.getFile(); File lfn = fn.getFile();
String dropDest = null; RemoteFileNode pn = (RemoteFileNode)dropPath.getLastPathComponent();
RemoteFileNode fdropPath = (RemoteFileNode)dropPath.getLastPathComponent();
String dropRoot = fdropPath.getRootDir();
RemoteFileNode pn = fdropPath;
if(fdropPath.isLeaf())
{
pn = (RemoteFileNode)fdropPath.getParent();
dropDest = pn.getFullName() + "/" + lfn.getName(); //assumes unix file sep.!
}
else
dropDest = fdropPath.getFullName()+ "/" + lfn.getName();
if(!nodeExists(pn,pn.getServerName()+lfn.getName())) if(!nodeExists(pn,pn.getServerName()+lfn.getName()))
{ {
pn.put(lfn); pn.put(lfn);
try try
{ {
// Vector params = new Vector();
// byte[] fileData = getLocalFile(lfn);
// params.addElement("fileroot=" + dropRoot);
// params.addElement(dropDest);
// params.addElement(fileData);
// setCursor(cbusy);
// PrivateRequest gReq = new PrivateRequest(mysettings,"EmbreoFile",
// "put_file",params);
// setCursor(cdone);
//add file to remote file tree //add file to remote file tree
RemoteFileNode parentNode = fdropPath; if(pn.isLeaf())
if(parentNode.isLeaf()) pn = (RemoteFileNode)pn.getParent();
parentNode = (RemoteFileNode)fdropPath.getParent();
else
parentNode = fdropPath;
if(parentNode.isExplored()) if(pn.isExplored())
addObject(parentNode,lfn.getName(),false); addObject(pn,lfn.getName(),false);
else else
{ {
exploreNode(parentNode); exploreNode(pn);
RemoteFileNode childNode = getNode(parentNode.getServerName() RemoteFileNode childNode = getNode(pn.getServerName()
+ "/" + lfn.getName()); + "/" + lfn.getName());
scrollPathToVisible(new TreePath(childNode.getPath())); scrollPathToVisible(new TreePath(childNode.getPath()));
} }
} }
catch (Exception exp) catch (Exception exp)
{ {
setCursor(cdone); setCursor(cdone);
System.out.println("SshFileTree: caught exception " + dropRoot +
" Destination: " + dropDest + " Local File " + lfn.toString());
} }
} }
else else
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment