X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.eclipse.ui%2Fsrc%2Forg%2Fargeo%2Feclipse%2Fui%2Ffs%2FNioFileLabelProvider.java;h=d8cb1d83befd08062fb9964be3c068b9de36ca5d;hb=be23cc6f53178ac5108bc3f6cdca88d237ab1b7e;hp=68fc70b77dae92714aedbd87ef0c14ff51991b55;hpb=5f483b2ddb6cb736bae99da3b7563c99246b273d;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/NioFileLabelProvider.java b/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/NioFileLabelProvider.java index 68fc70b77..d8cb1d83b 100644 --- a/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/NioFileLabelProvider.java +++ b/org.argeo.eclipse.ui/src/org/argeo/eclipse/ui/fs/NioFileLabelProvider.java @@ -18,8 +18,20 @@ public class NioFileLabelProvider extends ColumnLabelProvider { @Override public String getText(Object element) { - Path path = (Path) element; try { + if (element instanceof ParentDir) { + switch (propName) { + case FsUiConstants.PROPERTY_SIZE: + return "-"; + case FsUiConstants.PROPERTY_LAST_MODIFIED: + return "-"; + // return Files.getLastModifiedTime(((ParentDir) element).getPath()).toString(); + case FsUiConstants.PROPERTY_TYPE: + return "Folder"; + } + } + + Path path = (Path) element; switch (propName) { case FsUiConstants.PROPERTY_SIZE: if (Files.isDirectory(path)) @@ -42,7 +54,7 @@ public class NioFileLabelProvider extends ColumnLabelProvider { throw new IllegalArgumentException("Unsupported property " + propName); } } catch (IOException ioe) { - throw new FsUiException("Cannot get property " + propName + " on " + path.toString()); + throw new FsUiException("Cannot get property " + propName + " on " + element); } } }