package org.peerbox.watchservice.filetree.composite;
import java.nio.file.Path;
import org.peerbox.watchservice.IAction;
public interface FileComponent {
IAction getAction();
Path getPath();
void setPath(Path path);
FolderComposite getParent();
void setParent(FolderComposite parent);
boolean isFile();
boolean isFolder();
String getContentHash();
boolean updateContentHash();
boolean isSynchronized();
void setIsSynchronized(boolean isSynchronized);
boolean isUploaded();
void setIsUploaded(boolean isUploaded);
boolean isReady();
@Override
String toString();
}