Package co.nz.getskills.auto.pageobjects
Class CommonPDFProcessor
- java.lang.Object
-
- co.nz.getskills.auto.pageobjects.CommonPDFProcessor
-
public class CommonPDFProcessor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Propertiesproperties
-
Constructor Summary
Constructors Constructor Description CommonPDFProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidconvertToHTML()static voiddisableCertificateValidation()java.lang.String[]extractTopLeft(java.lang.String str)booleanfindInPDFPage(java.lang.String searchterm, int start, int end)booleanfindInWholePDF(java.lang.String searchterm)java.lang.StringgetBlockTextInConvertedHtml(java.lang.String locatorPath)java.lang.StringgetLastDownloadedFilePath()java.lang.StringgetLastDownloadedUrl()java.lang.StringGetMultipleBlockTextInConvertedHtml(java.lang.String locatorPath, java.util.Collection<java.lang.String> xpaths)java.lang.StringgetMultipleLinesOfTextInConvertedHTML(java.lang.String locatorPath, java.util.Collection<java.lang.String> xpaths)java.lang.StringgetTextInConvertedHtml(java.lang.String locatorPath)voidloadPDFInMemory(java.lang.String filename)voidloadPDFInMemoryWithURL(java.lang.String urlString)voidopenConvertedHtml(java.lang.String path)voidoutputToTextFile()voidresetPDF()voidUploadHTMLForConsumption()booleanverifyBlockInbetweenInConvertedHtml(java.lang.String locatorPath, java.util.Collection<java.lang.String> xpaths, java.lang.String term)booleanverifyXpath(java.lang.String xpath, java.lang.String term)voidwaitInSeconds()
-
-
-
Method Detail
-
loadPDFInMemory
public void loadPDFInMemory(java.lang.String filename) throws java.io.IOException- Throws:
java.io.IOException
-
resetPDF
public void resetPDF()
-
findInWholePDF
public boolean findInWholePDF(java.lang.String searchterm)
-
findInPDFPage
public boolean findInPDFPage(java.lang.String searchterm, int start, int end) throws java.io.IOException- Throws:
java.io.IOException
-
outputToTextFile
public void outputToTextFile()
-
disableCertificateValidation
public static void disableCertificateValidation()
-
loadPDFInMemoryWithURL
public void loadPDFInMemoryWithURL(java.lang.String urlString) throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
convertToHTML
public void convertToHTML() throws java.io.IOException- Throws:
java.io.IOException
-
UploadHTMLForConsumption
public void UploadHTMLForConsumption() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
openConvertedHtml
public void openConvertedHtml(java.lang.String path)
-
verifyXpath
public boolean verifyXpath(java.lang.String xpath, java.lang.String term)
-
getTextInConvertedHtml
public java.lang.String getTextInConvertedHtml(java.lang.String locatorPath)
-
getMultipleLinesOfTextInConvertedHTML
public java.lang.String getMultipleLinesOfTextInConvertedHTML(java.lang.String locatorPath, java.util.Collection<java.lang.String> xpaths)
-
getBlockTextInConvertedHtml
public java.lang.String getBlockTextInConvertedHtml(java.lang.String locatorPath)
-
GetMultipleBlockTextInConvertedHtml
public java.lang.String GetMultipleBlockTextInConvertedHtml(java.lang.String locatorPath, java.util.Collection<java.lang.String> xpaths)
-
verifyBlockInbetweenInConvertedHtml
public boolean verifyBlockInbetweenInConvertedHtml(java.lang.String locatorPath, java.util.Collection<java.lang.String> xpaths, java.lang.String term)
-
extractTopLeft
public java.lang.String[] extractTopLeft(java.lang.String str)
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-
getLastDownloadedFilePath
public java.lang.String getLastDownloadedFilePath() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
getLastDownloadedUrl
public java.lang.String getLastDownloadedUrl() throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
waitInSeconds
public void waitInSeconds() throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
-