Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.ui/src/org/eclipse/tcf/te/tcf/filesystem/ui/dialogs/FSOpenFileDialog.java')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.ui/src/org/eclipse/tcf/te/tcf/filesystem/ui/dialogs/FSOpenFileDialog.java26
1 files changed, 13 insertions, 13 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.ui/src/org/eclipse/tcf/te/tcf/filesystem/ui/dialogs/FSOpenFileDialog.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.ui/src/org/eclipse/tcf/te/tcf/filesystem/ui/dialogs/FSOpenFileDialog.java
index 5b2629c27..e461296af 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.ui/src/org/eclipse/tcf/te/tcf/filesystem/ui/dialogs/FSOpenFileDialog.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.filesystem.ui/src/org/eclipse/tcf/te/tcf/filesystem/ui/dialogs/FSOpenFileDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011, 2014 Wind River Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2011, 2015 Wind River Systems, Inc. and others. All rights reserved.
* This program and the accompanying materials are made available under the terms
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html
@@ -25,8 +25,8 @@ import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Shell;
+import org.eclipse.tcf.te.tcf.filesystem.core.interfaces.runtime.IFSTreeNode;
import org.eclipse.tcf.te.tcf.filesystem.core.interfaces.runtime.IRuntimeModel;
-import org.eclipse.tcf.te.tcf.filesystem.core.model.FSTreeNode;
import org.eclipse.tcf.te.tcf.filesystem.core.model.ModelManager;
import org.eclipse.tcf.te.tcf.filesystem.ui.activator.UIPlugin;
import org.eclipse.tcf.te.tcf.filesystem.ui.controls.FSTreeContentProvider;
@@ -122,15 +122,15 @@ public class FSOpenFileDialog extends ElementTreeSelectionDialog {
Object element = null;
IRuntimeModel model = ModelManager.getRuntimeModel((IPeerNode)viewer.getInput());
if (model != null) {
- FSTreeNode root = model.getRoot();
+ IFSTreeNode root = model.getRoot();
ITreeContentProvider contentProvider = (ITreeContentProvider)viewer.getContentProvider();
Object[] elements = contentProvider.getElements(root);
String segment = path.getDevice() != null ? path.getDevice() : path.segmentCount() > 0 ? path.segment(0) : null;
if (segment != null) {
for (Object elem : elements) {
- if (!(elem instanceof FSTreeNode)) break;
- FSTreeNode child = (FSTreeNode)elem;
- String name = child.name;
+ if (!(elem instanceof IFSTreeNode)) break;
+ IFSTreeNode child = (IFSTreeNode)elem;
+ String name = child.getName();
if (name.endsWith("\\") || name.endsWith("/")) name = name.substring(0, name.length() - 1); //$NON-NLS-1$ //$NON-NLS-2$
boolean matches = child.isWindowsNode() ? name.equalsIgnoreCase(segment) : name.equals(segment);
if (matches) {
@@ -178,11 +178,11 @@ public class FSOpenFileDialog extends ElementTreeSelectionDialog {
*
* @return The matching file system node or <code>null</code>.
*/
- private FSTreeNode findRecursive(FSTreeNode parent, IPath path, int index) {
+ private IFSTreeNode findRecursive(IFSTreeNode parent, IPath path, int index) {
Assert.isNotNull(parent);
Assert.isNotNull(path);
- FSTreeNode node = null;
+ IFSTreeNode node = null;
ITreeContentProvider contentProvider = (ITreeContentProvider)viewer.getContentProvider();
Object[] elements = contentProvider.getElements(parent);
@@ -196,9 +196,9 @@ public class FSOpenFileDialog extends ElementTreeSelectionDialog {
String segment = path.segment(index);
for (Object element : elements) {
- if (!(element instanceof FSTreeNode)) break;
- FSTreeNode child = (FSTreeNode)element;
- String name = child.name;
+ if (!(element instanceof IFSTreeNode)) break;
+ IFSTreeNode child = (IFSTreeNode)element;
+ String name = child.getName();
if (name.endsWith("\\") || name.endsWith("/")) name = name.substring(0, name.length() - 1); //$NON-NLS-1$ //$NON-NLS-2$
boolean matches = child.isWindowsNode() ? name.equalsIgnoreCase(segment) : name.equals(segment);
if (matches) {
@@ -251,10 +251,10 @@ public class FSOpenFileDialog extends ElementTreeSelectionDialog {
if (selection == null || selection.length == 0) {
return error;
}
- if (!(selection[0] instanceof FSTreeNode)) {
+ if (!(selection[0] instanceof IFSTreeNode)) {
return error;
}
- FSTreeNode target = (FSTreeNode) selection[0];
+ IFSTreeNode target = (IFSTreeNode) selection[0];
if(!target.isFile()) {
return error;
}

Back to the top