Module net.anwiba.commons.reference
Package net.anwiba.commons.reference
Interface IResourceReferenceHandler
- All Known Implementing Classes:
ResourceReferenceHandler
public interface IResourceReferenceHandler
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanAccessRandom(IResourceReference resourceReference) booleancanDelete(IResourceReference resourceReference) booleancanRead(IResourceReference resourceReference) booleancanWrite(IResourceReference resourceReference) created(IResourceReference resourceReference) voiddelete(IResourceReference resourceReference) booleanexists(IResourceReference resourceReference) getContent(IResourceReference resourceReference) longgetContentLength(IResourceReference resourceReference) getContentType(IResourceReference resourceReference) getExtension(IResourceReference resourceReference) getFile(IResourceReference resourceReference) getFileName(IResourceReference reference) getPath(IResourceReference resourceReference) getRandomInputAccess(IResourceReference resourceReference) getRandomOutputAccess(IResourceReference resourceReference) getUri(IResourceReference resourceReference) getUrl(IResourceReference resourceReference) booleanisFileSystemResource(IResourceReference resourceReference) booleanisMemoryResource(IResourceReference resourceReference) lastAccessed(IResourceReference resourceReference) lastModified(IResourceReference resourceReference) openInputStream(IResourceReference resourceReference) openInputStream(IResourceReference resourceReference, IAcceptor<String> contentTypeAcceptor) openOnputStream(IResourceReference resourceReference) toInMemoryReference(IResourceReference resourceReference) toInMemoryReference(IResourceReference resourceReference, String contentType, String encoding) toString(IResourceReference resourceReference)
-
Method Details
-
getFile
- Throws:
URISyntaxException
-
getUrl
- Throws:
MalformedURLException
-
getUri
- Throws:
URISyntaxException
-
getPath
- Throws:
URISyntaxException
-
toString
-
openOnputStream
- Throws:
IOException
-
openInputStream
- Throws:
IOException
-
openInputStream
InputStream openInputStream(IResourceReference resourceReference, IAcceptor<String> contentTypeAcceptor) throws IOException - Throws:
IOException
-
exists
-
canRead
-
canWrite
-
canDelete
-
canAccessRandom
-
getRandomInputAccess
- Throws:
IOException
-
getRandomOutputAccess
- Throws:
IOException
-
delete
- Throws:
IOException
-
isMemoryResource
-
isFileSystemResource
-
getContent
- Throws:
IOException
-
getExtension
-
getContentType
-
getContentLength
-
getFileName
-
lastModified
- Throws:
IOException
-
lastAccessed
- Throws:
IOException
-
created
- Throws:
IOException
-
toInMemoryReference
- Throws:
IOException
-
toInMemoryReference
IResourceReference toInMemoryReference(IResourceReference resourceReference, String contentType, String encoding) throws IOException - Throws:
IOException
-