Package gw.fs.physical
Class PhysicalResourceImpl
- java.lang.Object
-
- gw.fs.physical.PhysicalResourceImpl
-
- All Implemented Interfaces:
IResource
- Direct Known Subclasses:
PhysicalDirectoryImpl,PhysicalFileImpl
public class PhysicalResourceImpl extends Object implements IResource
-
-
Field Summary
Fields Modifier and Type Field Description protected IPhysicalFileSystem_backingFileSystemprotected ResourcePath_path
-
Constructor Summary
Constructors Modifier Constructor Description protectedPhysicalResourceImpl(ResourcePath path, IPhysicalFileSystem backingFileSystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancreate()booleandelete()booleanequals(Object obj)booleanexists()Indicates whether this resource exists.protected IFileMetadatagetIFileMetadata()StringgetName()Gets this file's or directory's name.IDirectorygetParent()Gets this file's our directory's parent directory.ResourcePathgetPath()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
-
_path
protected final ResourcePath _path
-
_backingFileSystem
protected final IPhysicalFileSystem _backingFileSystem
-
-
Constructor Detail
-
PhysicalResourceImpl
protected PhysicalResourceImpl(ResourcePath path, IPhysicalFileSystem backingFileSystem)
-
-
Method Detail
-
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.
-
exists
public boolean exists()
Description copied from interface:IResourceIndicates whether this resource exists.
-
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
-
getIFileMetadata
protected IFileMetadata getIFileMetadata()
-
-