Package gw.fs.physical
Class PhysicalFileImpl
- java.lang.Object
-
- gw.fs.physical.PhysicalResourceImpl
-
- gw.fs.physical.PhysicalFileImpl
-
public class PhysicalFileImpl extends PhysicalResourceImpl implements IFile
-
-
Field Summary
-
Fields inherited from class gw.fs.physical.PhysicalResourceImpl
_backingFileSystem, _path
-
Fields inherited from interface gw.fs.IFile
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description PhysicalFileImpl(ResourcePath path, IPhysicalFileSystem backingFileSystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
create()
String
getBaseName()
String
getExtension()
InputStream
openInputStream()
OutputStream
openOutputStream()
OutputStream
openOutputStreamForAppend()
-
Methods inherited from class gw.fs.physical.PhysicalResourceImpl
delete, equals, exists, getIFileMetadata, getName, getParent, getPath, isChildOf, isDescendantOf, isInJar, isJavaFile, toJavaFile, toString, toURI
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gw.fs.IResource
delete, exists, getName, getParent, getPath, isChildOf, isDescendantOf, isInJar, isJavaFile, toJavaFile, toURI
-
-
-
-
Constructor Detail
-
PhysicalFileImpl
public PhysicalFileImpl(ResourcePath path, IPhysicalFileSystem backingFileSystem)
-
-
Method Detail
-
openInputStream
public InputStream openInputStream() throws IOException
- Specified by:
openInputStream
in interfaceIFile
- Throws:
IOException
-
openOutputStream
public OutputStream openOutputStream() throws IOException
- Specified by:
openOutputStream
in interfaceIFile
- Throws:
IOException
-
openOutputStreamForAppend
public OutputStream openOutputStreamForAppend() throws IOException
- Specified by:
openOutputStreamForAppend
in interfaceIFile
- Throws:
IOException
-
getExtension
public String getExtension()
- Specified by:
getExtension
in interfaceIFile
-
getBaseName
public String getBaseName()
- Specified by:
getBaseName
in interfaceIFile
-
create
public boolean create()
- Specified by:
create
in interfaceIResource
- Overrides:
create
in classPhysicalResourceImpl
-
-