Package net.anwiba.commons.reference
Interface IResourceReferenceHandler
-
- All Known Implementing Classes:
ResourceReferenceHandler
public interface IResourceReferenceHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanAccessRandom(IResourceReference resourceReference)booleancanDelete(IResourceReference resourceReference)booleancanRead(IResourceReference resourceReference)booleancanWrite(IResourceReference resourceReference)java.nio.file.attribute.FileTimecreated(IResourceReference resourceReference)voiddelete(IResourceReference resourceReference)booleanexists(IResourceReference resourceReference)java.lang.StringgetContent(IResourceReference resourceReference)longgetContentLength(IResourceReference resourceReference)java.lang.StringgetContentType(IResourceReference resourceReference)java.lang.StringgetExtension(IResourceReference resourceReference)java.io.FilegetFile(IResourceReference resourceReference)java.lang.StringgetFileName(IResourceReference reference)java.nio.file.PathgetPath(IResourceReference resourceReference)IRandomInputAccessgetRandomInputAccess(IResourceReference resourceReference)IRandomOutputAccessgetRandomOutputAccess(IResourceReference resourceReference)java.net.URIgetUri(IResourceReference resourceReference)java.net.URLgetUrl(IResourceReference resourceReference)booleanisFileSystemResource(IResourceReference resourceReference)booleanisMemoryResource(IResourceReference resourceReference)java.nio.file.attribute.FileTimelastAccessed(IResourceReference resourceReference)java.nio.file.attribute.FileTimelastModified(IResourceReference resourceReference)java.io.InputStreamopenInputStream(IResourceReference resourceReference)java.io.InputStreamopenInputStream(IResourceReference resourceReference, IAcceptor<java.lang.String> contentTypeAcceptor)java.io.OutputStreamopenOnputStream(IResourceReference resourceReference)IResourceReferencetoInMemoryReference(IResourceReference resourceReference)IResourceReferencetoInMemoryReference(IResourceReference resourceReference, java.lang.String contentType, java.lang.String encoding)java.lang.StringtoString(IResourceReference resourceReference)
-
-
-
Method Detail
-
getFile
java.io.File getFile(IResourceReference resourceReference) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
getUrl
java.net.URL getUrl(IResourceReference resourceReference) throws java.net.MalformedURLException
- Throws:
java.net.MalformedURLException
-
getUri
java.net.URI getUri(IResourceReference resourceReference) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
getPath
java.nio.file.Path getPath(IResourceReference resourceReference) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
toString
java.lang.String toString(IResourceReference resourceReference)
-
openOnputStream
java.io.OutputStream openOnputStream(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
openInputStream
java.io.InputStream openInputStream(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
openInputStream
java.io.InputStream openInputStream(IResourceReference resourceReference, IAcceptor<java.lang.String> contentTypeAcceptor) throws java.io.IOException
- Throws:
java.io.IOException
-
exists
boolean exists(IResourceReference resourceReference)
-
canRead
boolean canRead(IResourceReference resourceReference)
-
canWrite
boolean canWrite(IResourceReference resourceReference)
-
canDelete
boolean canDelete(IResourceReference resourceReference)
-
canAccessRandom
boolean canAccessRandom(IResourceReference resourceReference)
-
getRandomInputAccess
IRandomInputAccess getRandomInputAccess(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
getRandomOutputAccess
IRandomOutputAccess getRandomOutputAccess(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
delete
void delete(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
isMemoryResource
boolean isMemoryResource(IResourceReference resourceReference)
-
isFileSystemResource
boolean isFileSystemResource(IResourceReference resourceReference)
-
getContent
java.lang.String getContent(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
getExtension
java.lang.String getExtension(IResourceReference resourceReference)
-
getContentType
java.lang.String getContentType(IResourceReference resourceReference)
-
getContentLength
long getContentLength(IResourceReference resourceReference)
-
getFileName
java.lang.String getFileName(IResourceReference reference)
-
lastModified
java.nio.file.attribute.FileTime lastModified(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
lastAccessed
java.nio.file.attribute.FileTime lastAccessed(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
created
java.nio.file.attribute.FileTime created(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
toInMemoryReference
IResourceReference toInMemoryReference(IResourceReference resourceReference) throws java.io.IOException
- Throws:
java.io.IOException
-
toInMemoryReference
IResourceReference toInMemoryReference(IResourceReference resourceReference, java.lang.String contentType, java.lang.String encoding) throws java.io.IOException
- Throws:
java.io.IOException
-
-