Package org.teavm.runtime.fs.memory
Class VirtualFileImpl
- java.lang.Object
-
- org.teavm.runtime.fs.memory.VirtualFileImpl
-
- All Implemented Interfaces:
VirtualFile
public class VirtualFileImpl extends java.lang.Object implements VirtualFile
-
-
Constructor Summary
Constructors Constructor Description VirtualFileImpl(InMemoryVirtualFileSystem fs, java.lang.String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadopt(VirtualFile file, java.lang.String fileName)booleancanRead()booleancanWrite()VirtualFileAccessorcreateAccessor(boolean readable, boolean writable, boolean append)booleancreateDirectory(java.lang.String fileName)booleancreateFile(java.lang.String fileName)booleandelete()java.lang.StringgetName()booleanisDirectory()booleanisFile()longlastModified()intlength()java.lang.String[]listFiles()booleansetLastModified(long lastModified)booleansetReadOnly(boolean readOnly)
-
-
-
Constructor Detail
-
VirtualFileImpl
public VirtualFileImpl(InMemoryVirtualFileSystem fs, java.lang.String path)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceVirtualFile
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfaceVirtualFile
-
isFile
public boolean isFile()
- Specified by:
isFilein interfaceVirtualFile
-
listFiles
public java.lang.String[] listFiles()
- Specified by:
listFilesin interfaceVirtualFile
-
createAccessor
public VirtualFileAccessor createAccessor(boolean readable, boolean writable, boolean append)
- Specified by:
createAccessorin interfaceVirtualFile
-
createFile
public boolean createFile(java.lang.String fileName) throws java.io.IOException- Specified by:
createFilein interfaceVirtualFile- Throws:
java.io.IOException
-
createDirectory
public boolean createDirectory(java.lang.String fileName)
- Specified by:
createDirectoryin interfaceVirtualFile
-
delete
public boolean delete()
- Specified by:
deletein interfaceVirtualFile
-
adopt
public boolean adopt(VirtualFile file, java.lang.String fileName)
- Specified by:
adoptin interfaceVirtualFile
-
canRead
public boolean canRead()
- Specified by:
canReadin interfaceVirtualFile
-
canWrite
public boolean canWrite()
- Specified by:
canWritein interfaceVirtualFile
-
lastModified
public long lastModified()
- Specified by:
lastModifiedin interfaceVirtualFile
-
setLastModified
public boolean setLastModified(long lastModified)
- Specified by:
setLastModifiedin interfaceVirtualFile
-
setReadOnly
public boolean setReadOnly(boolean readOnly)
- Specified by:
setReadOnlyin interfaceVirtualFile
-
length
public int length()
- Specified by:
lengthin interfaceVirtualFile
-
-