Package manifold.api.fs.def
Class JavaResourceImpl
- java.lang.Object
-
- manifold.api.fs.def.JavaResourceImpl
-
- All Implemented Interfaces:
Serializable,IResource
- Direct Known Subclasses:
JavaDirectoryImpl,JavaFileImpl
public abstract class JavaResourceImpl extends Object implements IResource, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJavaResourceImpl(IFileSystem fileSystem, File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancreate()booleandelete()booleanequals(Object obj)IFileSystemgetFileSystem()The file system supporting this resourceStringgetName()Gets this file's or directory's name.IDirectorygetParent()Gets this file's our directory's parent directory.ResourcePathgetPath()inthashCode()booleanisChildOf(IDirectory dir)Indicates whether this resource is a direct child of the given directory.booleanisDescendantOf(IDirectory dir)Indicates whether this resource is a descendant of the given directory.booleanisInJar()booleanisJavaFile()FiletoJavaFile()StringtoString()URItoURI()
-
-
-
Field Detail
-
_file
protected File _file
-
-
Constructor Detail
-
JavaResourceImpl
protected JavaResourceImpl(IFileSystem fileSystem, File file)
-
-
Method Detail
-
getFileSystem
public IFileSystem getFileSystem()
Description copied from interface:IResourceThe file system supporting this resource- Specified by:
getFileSystemin interfaceIResource
-
getParent
public IDirectory getParent()
Description copied from interface:IResourceGets this file's our directory's parent directory.
-
getName
public String getName()
Description copied from interface:IResourceGets this file's or directory's name.
-
delete
public boolean delete() throws IOException- Specified by:
deletein interfaceIResource- Throws:
IOException
-
getPath
public ResourcePath getPath()
-
isChildOf
public boolean isChildOf(IDirectory dir)
Description copied from interface:IResourceIndicates whether this resource is a direct child of the given directory.
-
isDescendantOf
public boolean isDescendantOf(IDirectory dir)
Description copied from interface:IResourceIndicates whether this resource is a descendant of the given directory.- Specified by:
isDescendantOfin interfaceIResource- Parameters:
dir- the directory which would be the ancestor- Returns:
- true if this is a descendant of the given directory
-
toJavaFile
public File toJavaFile()
- Specified by:
toJavaFilein interfaceIResource
-
isJavaFile
public boolean isJavaFile()
- Specified by:
isJavaFilein interfaceIResource
-
-