Class PathWritableResource
java.lang.Object
org.apache.maven.index.reader.resource.PathWritableResource
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- ResourceHandler.Resource,- WritableResourceHandler.WritableResource
public class PathWritableResource
extends Object
implements WritableResourceHandler.WritableResource
A 
WritableResourceHandler.WritableResource that represents a Path.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Default close method is no-op, override if implementation requires.read()Returns theInputStreamstream of the resource, if exists,nullotherwise.write()Returns theOutputStreamstream of the resource, if exists, it will replace the existing content, or if not exists, the resource will be created.
- 
Constructor Details- 
PathWritableResource
 
- 
- 
Method Details- 
writeDescription copied from interface:WritableResourceHandler.WritableResourceReturns theOutputStreamstream of the resource, if exists, it will replace the existing content, or if not exists, the resource will be created. The stream should be closed by caller, otherwise resource leaks might be introduced. How and when content is written is left to implementation, but it is guaranteed that this method is called only once, and will be followed byResourceHandler.Resource.close()on the resource itself. Implementation does not have to be "read consistent", in a way to worry what subsequentResourceHandler.Resource.read()method will return, as mixed calls will not happen on same instance of resource.- Specified by:
- writein interface- WritableResourceHandler.WritableResource
- Throws:
- IOException
 
- 
readDescription copied from interface:ResourceHandler.ResourceReturns theInputStreamstream of the resource, if exists,nullotherwise. The stream should be closed by caller, otherwise resource leaks might be introduced.- Specified by:
- readin interface- ResourceHandler.Resource
- Throws:
- IOException
 
- 
closeDescription copied from interface:ResourceHandler.ResourceDefault close method is no-op, override if implementation requires.- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
- Specified by:
- closein interface- ResourceHandler.Resource
- Throws:
- IOException
 
 
-