Package net.sf.jasperreports.repo
Class FileRepositoryService
- java.lang.Object
-
- net.sf.jasperreports.repo.FileRepositoryService
-
- All Implemented Interfaces:
RepositoryService,StreamRepositoryService
public class FileRepositoryService extends java.lang.Object implements StreamRepositoryService
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_NOT_IMPLEMENTED
-
Constructor Summary
Constructors Constructor Description FileRepositoryService(JasperReportsContext jasperReportsContext, java.lang.String root, boolean resolveAbsolutePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilegetFile(RepositoryContext context, java.lang.String uri)java.io.InputStreamgetInputStream(java.lang.String uri)java.io.InputStreamgetInputStream(RepositoryContext context, java.lang.String uri)java.io.OutputStreamgetOutputStream(java.lang.String uri)ResourcegetResource(java.lang.String uri)<K extends Resource>
KgetResource(java.lang.String uri, java.lang.Class<K> resourceType)<K extends Resource>
KgetResource(RepositoryContext context, java.lang.String uri, java.lang.Class<K> resourceType)ResourceInfogetResourceInfo(RepositoryContext context, java.lang.String location)java.lang.StringgetRoot()protected java.io.FilelocateFile(java.lang.String location)protected java.nio.file.PathrootNormalizedPath()voidsaveResource(java.lang.String uri, Resource resource)voidsetRoot(java.lang.String root)
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_NOT_IMPLEMENTED
public static final java.lang.String EXCEPTION_MESSAGE_KEY_NOT_IMPLEMENTED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FileRepositoryService
public FileRepositoryService(JasperReportsContext jasperReportsContext, java.lang.String root, boolean resolveAbsolutePath)
-
-
Method Detail
-
setRoot
public void setRoot(java.lang.String root)
-
getRoot
public java.lang.String getRoot()
-
rootNormalizedPath
protected java.nio.file.Path rootNormalizedPath()
-
getInputStream
public java.io.InputStream getInputStream(java.lang.String uri)
- Specified by:
getInputStreamin interfaceStreamRepositoryService
-
getFile
public java.io.File getFile(RepositoryContext context, java.lang.String uri)
-
getInputStream
public java.io.InputStream getInputStream(RepositoryContext context, java.lang.String uri)
- Specified by:
getInputStreamin interfaceStreamRepositoryService
-
locateFile
protected java.io.File locateFile(java.lang.String location)
-
getOutputStream
public java.io.OutputStream getOutputStream(java.lang.String uri)
- Specified by:
getOutputStreamin interfaceStreamRepositoryService
-
getResource
public Resource getResource(java.lang.String uri)
- Specified by:
getResourcein interfaceRepositoryService
-
saveResource
public void saveResource(java.lang.String uri, Resource resource)- Specified by:
saveResourcein interfaceRepositoryService
-
getResource
public <K extends Resource> K getResource(java.lang.String uri, java.lang.Class<K> resourceType)
- Specified by:
getResourcein interfaceRepositoryService
-
getResource
public <K extends Resource> K getResource(RepositoryContext context, java.lang.String uri, java.lang.Class<K> resourceType)
- Specified by:
getResourcein interfaceRepositoryService
-
getResourceInfo
public ResourceInfo getResourceInfo(RepositoryContext context, java.lang.String location)
- Specified by:
getResourceInfoin interfaceRepositoryService
-
-