use of com.itextpdf.kernel.pdf.canvas.parser.data.IEventData in project i7j-pdfsweep by itext.
the class PdfCleanUpEventListener method getEncounteredPath.
/**
* Get the last encountered PathRenderInfo, then clears the internal buffer
*
* @return the PathRenderInfo object that was encountered when processing the last path rendering operation
*/
PathRenderInfo getEncounteredPath() {
if (content.size() == 0) {
throw new PdfException(pathDataExpected);
}
IEventData eventData = content.get(0);
if (!(eventData instanceof PathRenderInfo)) {
throw new PdfException(pathDataExpected);
}
content.clear();
return (PathRenderInfo) eventData;
}
use of com.itextpdf.kernel.pdf.canvas.parser.data.IEventData in project i7j-pdfsweep by itext.
the class PdfCleanUpEventListener method getEncounteredImage.
/**
* Get the last encountered ImageRenderInfo, then clears the internal buffer
*
* @return the ImageRenderInfo object that was encountered when processing the last image rendering operation
*/
ImageRenderInfo getEncounteredImage() {
if (content.size() == 0) {
throw new PdfException(imageDataExpected);
}
IEventData eventData = content.get(0);
if (!(eventData instanceof ImageRenderInfo)) {
throw new PdfException(imageDataExpected);
}
content.clear();
return (ImageRenderInfo) eventData;
}
use of com.itextpdf.kernel.pdf.canvas.parser.data.IEventData in project i7j-pdfsweep by itext.
the class PdfCleanUpEventListener method getEncounteredText.
/**
* Get the last encountered TextRenderInfo objects, then clears the internal buffer
*
* @return the TextRenderInfo objects that were encountered when processing the last text rendering operation
*/
List<TextRenderInfo> getEncounteredText() {
if (content.size() == 0) {
throw new PdfException(textDataExpected);
}
ArrayList<TextRenderInfo> text = new ArrayList<>(content.size());
for (IEventData data : content) {
if (data instanceof TextRenderInfo) {
text.add((TextRenderInfo) data);
} else {
throw new PdfException(textDataExpected);
}
}
content.clear();
return text;
}
Aggregations