package main.managepdf;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.List;

/**
 * Define funes para gerenciar em um PDF.
 * @author Alex
 *
 * @param <T> - Tipo da informao a ser gerenciada.
 */
public interface ManageBasePDF<T>{
	
	/**
	 * Cria um PDF com anotaes.
	 * @param infos - lista de anotaes a serem adicionadas a um PDF
	 * @param pdfFile - O pdf sem as anotaes
	 * @return pdf com anotaes
	 * @throws FileNotFoundException - Pdf nao foi encontrado
	 */
	public File createPDFWithInfo(List<T> objects, File pdfFile) throws FileNotFoundException;

}

@@ -77,16 +77,44 @@
 eption;%0A
+import java.io.IOException;%0A
 import j
@@ -514,16 +514,80 @@
 ontrado%0A
+%09 * @throws IOException - Erro ao tentar salvar PDF com anotaes%0A
 %09 */%0A%09pu
@@ -673,13 +673,26 @@
 xception
+, IOException
 ;%0A%0A%7D%0A

Add de execessao ao tentar salvar PDF com anotações