List of usage examples for org.apache.commons.vfs2 FileName getFriendlyURI
String getFriendlyURI();
From source file:org.pentaho.vfs.ui.VfsBrowser.java
public boolean isAcceptedByFilter(FileName fileName) { if (fileFilter != null && !"".equals(fileFilter)) { //$NON-NLS-1$ StringTokenizer st = new StringTokenizer(fileFilter, ";"); //$NON-NLS-1$ while (st.hasMoreTokens()) { String token = st.nextToken(); if (fileName.getFriendlyURI().matches(token)) { return true; }//from w ww . jav a 2s.c om } return false; } return true; }
From source file:pl.otros.vfs.browser.table.FileNameWithTypeTableCellRenderer.java
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);//from w w w. j a v a2 s . c o m FileNameWithType fileNameWithType = (FileNameWithType) value; FileName fileName = fileNameWithType.getFileName(); label.setText(fileName.getBaseName()); label.setToolTipText(fileName.getFriendlyURI()); FileType fileType = fileNameWithType.getFileType(); Icon icon = null; Icons icons = Icons.getInstance(); if (fileNameWithType.getFileName().getBaseName().equals(ParentFileObject.PARENT_NAME)) { icon = icons.getArrowTurn90(); } else if (FileType.FOLDER.equals(fileType)) { icon = icons.getFolderOpen(); } else if (VFSUtils.isArchive(fileName)) { if ("jar".equalsIgnoreCase(fileName.getExtension())) { icon = icons.getJarIcon(); } else { icon = icons.getFolderZipper(); } } else if (FileType.FILE.equals(fileType)) { icon = icons.getFile(); } else if (FileType.IMAGINARY.equals(fileType)) { icon = icons.getShortCut(); } label.setIcon(icon); return label; }