public void removeData(final FileName name) { assert name != null; log.trace("Removing data: {}", name); MetaData data = getNodes().remove(name); FileName parentName = name.getParent(); if (parentName != null && containsData(parentName)) { MetaData parent = lookupData(parentName); parent.removeChild(data); } eventPublisher.publish(new MetaDataRemovedEvent(name, data)); }
private MetaData getParentData(final FileName name) { assert name != null; FileName parentName = name.getParent(); MetaData parent = null; if (parentName != null) { if (containsData(parentName)) { parent = lookupData(parentName); } else { log.trace("Building parent tree: {}", parentName); parent = new MetaData(parentName, FileType.FOLDER); registerData(parentName, parent); } } return parent; }
public void removeData(final FileName name) { assert name != null; log.trace("Removing data: {}", name); MetaData data = getNodes().remove(name); FileName parentName = name.getParent(); if (parentName != null && containsData(parentName)) { MetaData parent = lookupData(parentName); parent.removeChild(data); } eventPublisher.publish(new MetaDataRemovedEvent(name, data)); }
private MetaData getParentData(final FileName name) { assert name != null; FileName parentName = name.getParent(); MetaData parent = null; if (parentName != null) { if (containsData(parentName)) { parent = lookupData(parentName); } else { log.trace("Building parent tree: {}", parentName); parent = new MetaData(parentName, FileType.FOLDER); registerData(parentName, parent); } } return parent; }
if (base != null && VFS.isUriStyle() && base.getType() == FileType.FILE) realBase = base.getParent();
private FileObject getLinkDestination() throws FileSystemException { if (linkDestination == null) { final String path = this.fileInfo.getLink(); FileName relativeTo = getName().getParent(); if (relativeTo == null) { relativeTo = getName(); } FileName linkDestinationName = getFileSystem().getFileSystemManager().resolveName(relativeTo, path); linkDestination = getFileSystem().resolveFile(linkDestinationName); } return linkDestination; }
io.info("URI: {}", file.getName().getURI()); io.info("Root URI: {}", file.getName().getRootURI()); io.info("Parent: {}", file.getName().getParent()); io.info("Type: {}", file.getType()); io.info("Exists: {}", file.exists());
io.info("URI: {}", file.getName().getURI()); io.info("Root URI: {}", file.getName().getRootURI()); io.info("Parent: {}", file.getName().getParent()); io.info("Type: {}", file.getType()); io.info("Exists: {}", file.exists());