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.IAbstractFilecom.android.io.StreamExceptionpublic void setContents(java.io.InputStream source)
throws com.android.io.StreamException
setContents in interface com.android.io.IAbstractFilecom.android.io.StreamExceptionpublic java.io.OutputStream getOutputStream()
throws com.android.io.StreamException
getOutputStream in interface com.android.io.IAbstractFilecom.android.io.StreamExceptionpublic com.android.io.IAbstractFile.PreferredWriteMode getPreferredWriteMode()
getPreferredWriteMode in interface com.android.io.IAbstractFilepublic long getModificationStamp()
getModificationStamp in interface com.android.io.IAbstractFilepublic java.lang.String getName()
getName in interface com.android.io.IAbstractResourcepublic java.lang.String getOsLocation()
getOsLocation in interface com.android.io.IAbstractResourcepublic java.lang.String getPath()
getPath in interface com.android.io.IAbstractResourcepublic boolean exists()
exists in interface com.android.io.IAbstractResourcepublic com.android.io.IAbstractFolder getParentFolder()
getParentFolder in interface com.android.io.IAbstractResourcepublic boolean delete()
delete in interface com.android.io.IAbstractResourcepublic boolean hasFile(java.lang.String name)
hasFile in interface com.android.io.IAbstractFolderpublic com.android.io.IAbstractFile getFile(java.lang.String name)
getFile in interface com.android.io.IAbstractFolderpublic com.android.io.IAbstractFolder getFolder(java.lang.String name)
getFolder in interface com.android.io.IAbstractFolderpublic com.android.io.IAbstractResource[] listMembers()
listMembers in interface com.android.io.IAbstractFolderpublic java.lang.String[] list(com.android.io.IAbstractFolder.FilenameFilter filter)
list in interface com.android.io.IAbstractFolder