public abstract class AbstractFileImpl<T extends AbstractFile> extends java.lang.Object implements AbstractFile
| Modifier and Type | Field and Description |
|---|---|
protected AbstractFileFactory<T> |
fileFactory |
| Constructor and Description |
|---|
AbstractFileImpl(AbstractFileFactory<T> fileFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyFrom(AbstractFile src) |
protected abstract boolean |
doEquals(java.lang.Object obj) |
protected abstract int |
doHashCode() |
boolean |
equals(java.lang.Object obj) |
AbstractFileFactory<T> |
getFileFactory() |
java.io.OutputStream |
getOutputStream(boolean append) |
int |
hashCode() |
void |
linkTo(java.lang.String target) |
void |
moveTo(AbstractFile target) |
void |
symlinkTo(java.lang.String target) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcreateFolder, createNewFile, delete, exists, getAbsolutePath, getAttributes, getCanonicalPath, getChildren, getInputStream, getName, getOutputStream, isDirectory, isFile, isHidden, isReadable, isWritable, lastModified, length, openFile, readSymbolicLink, refresh, resolveFile, setAttributes, supportsRandomAccess, truncateprotected AbstractFileFactory<T extends AbstractFile> fileFactory
public AbstractFileImpl(AbstractFileFactory<T> fileFactory)
public void copyFrom(AbstractFile src) throws java.io.IOException, PermissionDeniedException
copyFrom in interface AbstractFilejava.io.IOExceptionPermissionDeniedExceptionpublic void linkTo(java.lang.String target)
throws java.io.IOException,
PermissionDeniedException
java.io.IOExceptionPermissionDeniedExceptionpublic void symlinkTo(java.lang.String target)
throws java.io.IOException,
PermissionDeniedException
symlinkTo in interface AbstractFilejava.io.IOExceptionPermissionDeniedExceptionpublic void moveTo(AbstractFile target) throws java.io.IOException, PermissionDeniedException
moveTo in interface AbstractFilejava.io.IOExceptionPermissionDeniedExceptionpublic java.io.OutputStream getOutputStream(boolean append)
throws java.io.IOException,
PermissionDeniedException
getOutputStream in interface AbstractFilejava.io.IOExceptionPermissionDeniedExceptionpublic AbstractFileFactory<T> getFileFactory()
getFileFactory in interface AbstractFileprotected abstract int doHashCode()
public final int hashCode()
hashCode in class java.lang.Objectprotected abstract boolean doEquals(java.lang.Object obj)
public final boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2022. All rights reserved.