Skip to content

Commit 287d307

Browse files
Ee-gorkaintrofog
authored andcommitted
Move exception classes to exceptions package
DEVSIX-5741
1 parent 2f0fa24 commit 287d307

24 files changed

Lines changed: 33 additions & 26 deletions

pdfocr-api/src/main/java/com/itextpdf/pdfocr/OcrPdfCreator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ This file is part of the iText (R) project.
5757
import com.itextpdf.layout.font.FontProvider;
5858
import com.itextpdf.layout.properties.TextAlignment;
5959
import com.itextpdf.pdfa.PdfADocument;
60+
import com.itextpdf.pdfocr.exceptions.OcrException;
6061
import com.itextpdf.pdfocr.statistics.PdfOcrOutputType;
6162
import com.itextpdf.pdfocr.statistics.PdfOcrOutputTypeStatisticsEvent;
6263

pdfocr-api/src/main/java/com/itextpdf/pdfocr/PdfCreatorUtil.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ This file is part of the iText (R) project.
3030
import com.itextpdf.io.source.RandomAccessFileOrArray;
3131
import com.itextpdf.io.source.RandomAccessSourceFactory;
3232
import com.itextpdf.commons.utils.MessageFormatUtil;
33-
import com.itextpdf.io.util.UrlUtil;
3433
import com.itextpdf.kernel.geom.Rectangle;
3534
import com.itextpdf.layout.Document;
3635
import com.itextpdf.layout.element.Paragraph;
@@ -39,10 +38,10 @@ This file is part of the iText (R) project.
3938
import com.itextpdf.layout.layout.LayoutResult;
4039
import com.itextpdf.layout.renderer.IRenderer;
4140
import com.itextpdf.layout.renderer.ParagraphRenderer;
41+
import com.itextpdf.pdfocr.exceptions.OcrException;
4242

4343
import java.io.File;
4444
import java.io.FileInputStream;
45-
import java.io.FileNotFoundException;
4645
import java.io.IOException;
4746
import java.io.InputStream;
4847
import java.nio.file.Files;
@@ -201,7 +200,7 @@ static List<ImageData> getImageData(final File inputImage, IImageRotationHandler
201200
}
202201
images.add(imageData);
203202
}
204-
} catch (IOException | com.itextpdf.io.IOException e) {
203+
} catch (IOException | com.itextpdf.io.exceptions.IOException e) {
205204
LOGGER.error(MessageFormatUtil.format(
206205
PdfOcrLogMessageConstant.CANNOT_READ_INPUT_IMAGE,
207206
e.getMessage()));

pdfocr-api/src/main/java/com/itextpdf/pdfocr/OcrException.java renamed to pdfocr-api/src/main/java/com/itextpdf/pdfocr/exceptions/OcrException.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ This file is part of the iText (R) project.
2020
You should have received a copy of the GNU Affero General Public License
2121
along with this program. If not, see <https://www.gnu.org/licenses/>.
2222
*/
23-
package com.itextpdf.pdfocr;
23+
package com.itextpdf.pdfocr.exceptions;
2424

25+
import com.itextpdf.commons.exceptions.ITextException;
2526
import com.itextpdf.commons.utils.MessageFormatUtil;
2627

2728
import java.util.Arrays;
@@ -30,7 +31,7 @@ This file is part of the iText (R) project.
3031
/**
3132
* Exception class for custom exceptions.
3233
*/
33-
public class OcrException extends RuntimeException {
34+
public class OcrException extends ITextException {
3435

3536
public static final String CANNOT_READ_INPUT_IMAGE =
3637
"Cannot read input image";

pdfocr-api/src/main/java/com/itextpdf/pdfocr/statistics/PdfOcrOutputTypeStatisticsAggregator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This file is part of the iText (R) project.
2525
import com.itextpdf.commons.actions.AbstractStatisticsAggregator;
2626
import com.itextpdf.commons.actions.AbstractStatisticsEvent;
2727
import com.itextpdf.commons.utils.MapUtil;
28-
import com.itextpdf.pdfocr.OcrException;
28+
import com.itextpdf.pdfocr.exceptions.OcrException;
2929

3030
import java.util.Collections;
3131
import java.util.HashMap;

pdfocr-api/src/main/java/com/itextpdf/pdfocr/statistics/PdfOcrOutputTypeStatisticsEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This file is part of the iText (R) project.
2525
import com.itextpdf.commons.actions.AbstractStatisticsAggregator;
2626
import com.itextpdf.commons.actions.AbstractStatisticsEvent;
2727
import com.itextpdf.commons.actions.data.ProductData;
28-
import com.itextpdf.pdfocr.OcrException;
28+
import com.itextpdf.pdfocr.exceptions.OcrException;
2929

3030
import java.util.Collections;
3131
import java.util.List;

pdfocr-api/src/test/java/com/itextpdf/pdfocr/PdfA3uTest.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,16 @@ This file is part of the iText (R) project.
2222
*/
2323
package com.itextpdf.pdfocr;
2424

25-
import com.itextpdf.io.font.PdfEncodings;
2625
import com.itextpdf.commons.utils.MessageFormatUtil;
2726
import com.itextpdf.kernel.colors.DeviceCmyk;
2827
import com.itextpdf.kernel.colors.DeviceRgb;
2928
import com.itextpdf.kernel.font.PdfFont;
30-
import com.itextpdf.kernel.font.PdfFontFactory;
3129
import com.itextpdf.kernel.pdf.PdfAConformanceLevel;
3230
import com.itextpdf.kernel.pdf.PdfDocument;
3331
import com.itextpdf.kernel.pdf.PdfReader;
3432
import com.itextpdf.layout.font.FontProvider;
35-
import com.itextpdf.layout.font.FontSelector;
36-
import com.itextpdf.pdfa.PdfAConformanceException;
33+
import com.itextpdf.pdfa.exceptions.PdfAConformanceException;
34+
import com.itextpdf.pdfocr.exceptions.OcrException;
3735
import com.itextpdf.pdfocr.helpers.ExtractionStrategy;
3836
import com.itextpdf.pdfocr.helpers.PdfHelper;
3937
import com.itextpdf.test.ExtendedITextTest;
@@ -48,7 +46,6 @@ This file is part of the iText (R) project.
4846
import org.junit.Test;
4947
import org.junit.experimental.categories.Category;
5048
import org.junit.rules.ExpectedException;
51-
import org.verapdf.gf.model.factory.fonts.FontFactory;
5249

5350
@Category(IntegrationTest.class)
5451
public class PdfA3uTest extends ExtendedITextTest {
@@ -75,7 +72,7 @@ public void testPdfA3uWithNullIntent() throws IOException {
7572
@Test
7673
public void testIncompatibleOutputIntentAndFontColorSpaceException()
7774
throws IOException {
78-
junitExpectedException.expect(com.itextpdf.kernel.PdfException.class);
75+
junitExpectedException.expect(com.itextpdf.kernel.exceptions.PdfException.class);
7976
junitExpectedException.expectMessage(PdfAConformanceException.DEVICECMYK_MAY_BE_USED_ONLY_IF_THE_FILE_HAS_A_CMYK_PDFA_OUTPUT_INTENT_OR_DEFAULTCMYK_IN_USAGE_CONTEXT);
8077

8178
String testName = "testIncompatibleOutputIntentAndFontColorSpaceException";

pdfocr-api/src/test/java/com/itextpdf/pdfocr/PdfCreatorUtilTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ This file is part of the iText (R) project.
2727
import com.itextpdf.io.image.JpegImageData;
2828
import com.itextpdf.io.image.TiffImageData;
2929
import com.itextpdf.commons.utils.MessageFormatUtil;
30+
import com.itextpdf.pdfocr.exceptions.OcrException;
3031
import com.itextpdf.pdfocr.helpers.PdfHelper;
3132
import com.itextpdf.test.ExtendedITextTest;
3233
import com.itextpdf.test.annotations.LogMessage;

pdfocr-api/src/test/java/com/itextpdf/pdfocr/PdfFontTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ This file is part of the iText (R) project.
2828
import com.itextpdf.kernel.colors.DeviceRgb;
2929
import com.itextpdf.kernel.font.PdfFont;
3030
import com.itextpdf.layout.font.FontProvider;
31+
import com.itextpdf.pdfocr.exceptions.OcrException;
3132
import com.itextpdf.pdfocr.helpers.ExtractionStrategy;
3233
import com.itextpdf.pdfocr.helpers.PdfHelper;
3334
import com.itextpdf.test.ExtendedITextTest;

pdfocr-api/src/test/java/com/itextpdf/pdfocr/PdfInputImageTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ This file is part of the iText (R) project.
2222
*/
2323
package com.itextpdf.pdfocr;
2424

25+
import com.itextpdf.pdfocr.exceptions.OcrException;
2526
import com.itextpdf.pdfocr.helpers.PdfHelper;
2627
import com.itextpdf.test.ExtendedITextTest;
2728
import com.itextpdf.test.annotations.LogMessage;

pdfocr-tesseract4/src/main/java/com/itextpdf/pdfocr/tesseract4/AbstractTesseract4OcrEngine.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ This file is part of the iText (R) project.
3636
import com.itextpdf.pdfocr.statistics.PdfOcrOutputType;
3737
import com.itextpdf.pdfocr.tesseract4.actions.data.PdfOcrTesseract4ProductData;
3838
import com.itextpdf.pdfocr.tesseract4.actions.events.PdfOcrTesseract4ProductEvent;
39+
import com.itextpdf.pdfocr.tesseract4.exceptions.Tesseract4OcrException;
3940

4041
import java.io.File;
4142
import java.io.IOException;

0 commit comments

Comments
 (0)