package org.lognavigator.util;
import org.lognavigator.bean.FileInfo;
/**
* Factory for creating FileInfo beans
*
* @author fbaligand
*/
public class FileInfoFactory {
/**
* Create and return a parent folder link <code>FileInfo</code> bean
* @param currentPath current path used to compute parent path
* @return FileInfo bean containing link to parent folder
*/
public static FileInfo createParentFolderLink(String currentPath) {
FileInfo parentFolderLink = new FileInfo();
parentFolderLink.setDirectory(true);
parentFolderLink.setFileName("..");
parentFolderLink.setFileSize(0L);
int parentFolderEndIndex = currentPath.lastIndexOf('/');
if (parentFolderEndIndex != -1) {
parentFolderLink.setRelativePath(currentPath.substring(0, parentFolderEndIndex));
}
return parentFolderLink;
}
}