public class FileOpFileWrapper
extends java.lang.Object
implements com.android.io.IAbstractFile, com.android.io.IAbstractFolder
IAbstractFile
or IAbstractFolder
that wraps a File
and uses a
FileOp
for file operations, to allow mocking.Constructor and Description |
---|
FileOpFileWrapper(java.io.File file,
com.android.repository.io.FileOp fop,
boolean isFolder) |
Modifier and Type | Method and Description |
---|---|
boolean |
delete() |
boolean |
exists() |
java.io.InputStream |
getContents() |
com.android.io.IAbstractFile |
getFile(java.lang.String name) |
com.android.io.IAbstractFolder |
getFolder(java.lang.String name) |
long |
getModificationStamp() |
java.lang.String |
getName() |
java.lang.String |
getOsLocation() |
java.io.OutputStream |
getOutputStream() |
com.android.io.IAbstractFolder |
getParentFolder() |
java.lang.String |
getPath() |
com.android.io.IAbstractFile.PreferredWriteMode |
getPreferredWriteMode() |
boolean |
hasFile(java.lang.String name) |
java.lang.String[] |
list(com.android.io.IAbstractFolder.FilenameFilter filter) |
com.android.io.IAbstractResource[] |
listMembers() |
void |
setContents(java.io.InputStream source) |
public FileOpFileWrapper(java.io.File file, com.android.repository.io.FileOp fop, boolean isFolder)
public java.io.InputStream getContents() throws com.android.io.StreamException
getContents
in interface com.android.io.IAbstractFile
com.android.io.StreamException
public void setContents(java.io.InputStream source) throws com.android.io.StreamException
setContents
in interface com.android.io.IAbstractFile
com.android.io.StreamException
public java.io.OutputStream getOutputStream() throws com.android.io.StreamException
getOutputStream
in interface com.android.io.IAbstractFile
com.android.io.StreamException
public com.android.io.IAbstractFile.PreferredWriteMode getPreferredWriteMode()
getPreferredWriteMode
in interface com.android.io.IAbstractFile
public long getModificationStamp()
getModificationStamp
in interface com.android.io.IAbstractFile
public java.lang.String getName()
getName
in interface com.android.io.IAbstractResource
public java.lang.String getOsLocation()
getOsLocation
in interface com.android.io.IAbstractResource
public java.lang.String getPath()
getPath
in interface com.android.io.IAbstractResource
public boolean exists()
exists
in interface com.android.io.IAbstractResource
public com.android.io.IAbstractFolder getParentFolder()
getParentFolder
in interface com.android.io.IAbstractResource
public boolean delete()
delete
in interface com.android.io.IAbstractResource
public boolean hasFile(java.lang.String name)
hasFile
in interface com.android.io.IAbstractFolder
public com.android.io.IAbstractFile getFile(java.lang.String name)
getFile
in interface com.android.io.IAbstractFolder
public com.android.io.IAbstractFolder getFolder(java.lang.String name)
getFolder
in interface com.android.io.IAbstractFolder
public com.android.io.IAbstractResource[] listMembers()
listMembers
in interface com.android.io.IAbstractFolder
public java.lang.String[] list(com.android.io.IAbstractFolder.FilenameFilter filter)
list
in interface com.android.io.IAbstractFolder