public class RemoteFileStructure
extends java.lang.Object
Constructor and Description |
---|
RemoteFileStructure(java.lang.String fullRemoteName,
java.util.List<RemoteFileStructure> children,
long size) |
Modifier and Type | Method and Description |
---|---|
static RemoteFileStructure |
createForFetchedDirectory(java.io.File directory,
java.util.List<RemoteFileStructure> children) |
static RemoteFileStructure |
createForFile(java.io.File file) |
static RemoteFileStructure |
createForNotFetchedDirectory(java.io.File directory) |
java.util.List<RemoteFileStructure> |
getChildren() |
java.lang.String |
getFullRemoteName() |
long |
getSize() |
boolean |
isDirectory() |
void |
setRemoteUpdater(RemoteFileStructureUpdater remoteUpdater) |
public RemoteFileStructure(@NotNull java.lang.String fullRemoteName, @Nullable java.util.List<RemoteFileStructure> children, long size)
@NotNull public static RemoteFileStructure createForFile(@NotNull java.io.File file)
@NotNull public static RemoteFileStructure createForFetchedDirectory(@NotNull java.io.File directory, @NotNull java.util.List<RemoteFileStructure> children)
public static RemoteFileStructure createForNotFetchedDirectory(@NotNull java.io.File directory)
@NotNull public java.lang.String getFullRemoteName()
public long getSize()
public boolean isDirectory()
@NotNull public java.util.List<RemoteFileStructure> getChildren()
public void setRemoteUpdater(@NotNull RemoteFileStructureUpdater remoteUpdater)