Package com.nuix.superutilities.export
Class PdfWorkCache
- java.lang.Object
-
- com.nuix.superutilities.export.PdfWorkCache
-
public class PdfWorkCache extends java.lang.ObjectThis class provides access to PDFs as files when you need them on the file system to perform some operation. Calls togetPdfPath(Item)will either provide a path to an already exported PDF for the given item or generate the PDF as needed.
-
-
Constructor Summary
Constructors Constructor Description PdfWorkCache(java.io.File tempDirectory)Creates a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupTemporaryPdfs()Calling this will delete all temporary PDFs created by this instance, as well as clear internal listing of PDFs and their associated file paths.voidforgetItem(nuix.Item item)Removes PDF from cache and deletes it from the file system.java.io.FilegetPdfPath(nuix.Item item)Gets the path to a PDF exported for an item if it is already exported.booleangetRegenerateStored()voidsetRegenerateStored(boolean value)
-
-
-
Method Detail
-
getPdfPath
public java.io.File getPdfPath(nuix.Item item) throws java.lang.ExceptionGets the path to a PDF exported for an item if it is already exported. If the given item's PDF has not yet been exported, this will export a PDF for that item and then return the newly generated PDFs path.- Parameters:
item- The item you wish to obtain the PDF file path of- Returns:
- Path to the PDF file for the given item
- Throws:
java.lang.Exception- If something goes wrong
-
forgetItem
public void forgetItem(nuix.Item item)
Removes PDF from cache and deletes it from the file system. Should not error if:
- PDF file no longer exists
- There is no entry in cache for given item- Parameters:
item- The item to "forget" (remove from cache and delete PDF file)
-
cleanupTemporaryPdfs
public void cleanupTemporaryPdfs() throws java.io.IOExceptionCalling this will delete all temporary PDFs created by this instance, as well as clear internal listing of PDFs and their associated file paths.- Throws:
java.io.IOException- If something goes wrong
-
getRegenerateStored
public boolean getRegenerateStored()
-
setRegenerateStored
public void setRegenerateStored(boolean value)
-
-