public class FileSystemFolder extends java.lang.Object implements SpoonFolder
Constructor and Description |
---|
FileSystemFolder(java.io.File file) |
FileSystemFolder(java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
void |
addFile(SpoonFile source)
Adds a file in this folder
|
void |
addFolder(SpoonFolder source)
Adds a sub folder in this folder
|
boolean |
equals(java.lang.Object obj) |
java.util.List<SpoonFile> |
getAllFiles()
Gets all the files (including folders) in the folder.
|
java.util.List<SpoonFile> |
getAllJavaFiles()
Gets all the Java source files in the folder.
|
java.util.List<SpoonFile> |
getFiles()
Gets all the files (excluding folders) in the folder.
|
java.io.File |
getFileSystemParent()
Gets the parent of this resource on the file system.
|
java.lang.String |
getName()
Gets the name of this resource.
|
SpoonFolder |
getParent()
Gets the folder that contains this resource.
|
java.lang.String |
getPath()
Gets this resource path.
|
java.util.List<SpoonFolder> |
getSubFolders()
Gets the subfolders in this folder.
|
int |
hashCode() |
boolean |
isArchive()
Tells if this resource is an archive.
|
boolean |
isFile()
Tells if this resource is a file.
|
java.io.File |
toFile()
Gets the corresponding file if possible (returns null if this resource
does not correspond to any file on the filesystem).
|
java.lang.String |
toString() |
public FileSystemFolder(java.io.File file)
public FileSystemFolder(java.lang.String path)
public java.util.List<SpoonFile> getAllFiles()
SpoonFolder
getAllFiles
in interface SpoonFolder
public java.util.List<SpoonFile> getFiles()
SpoonFolder
getFiles
in interface SpoonFolder
public java.lang.String getName()
SpoonResource
getName
in interface SpoonResource
public SpoonFolder getParent()
SpoonResource
getParent
in interface SpoonResource
public java.util.List<SpoonFolder> getSubFolders()
SpoonFolder
getSubFolders
in interface SpoonFolder
public boolean isFile()
SpoonResource
isFile
in interface SpoonResource
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<SpoonFile> getAllJavaFiles()
SpoonFolder
getAllJavaFiles
in interface SpoonFolder
public java.lang.String getPath()
SpoonResource
getPath
in interface SpoonResource
public boolean isArchive()
SpoonResource
isArchive
in interface SpoonResource
public java.io.File getFileSystemParent()
SpoonResource
getFileSystemParent
in interface SpoonResource
public java.io.File toFile()
SpoonResource
toFile
in interface SpoonResource
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void addFile(SpoonFile source)
SpoonFolder
addFile
in interface SpoonFolder
public void addFolder(SpoonFolder source)
SpoonFolder
addFolder
in interface SpoonFolder
Copyright © 2007–2021 Inria. All rights reserved.