Skip to content

Commit 06757d5

Browse files
committed
♻️ remove class name ambiguity
1 parent e44050c commit 06757d5

30 files changed

Lines changed: 154 additions & 143 deletions

src/main/java/com/mindee/input/LocalInputSource.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import java.nio.file.Path;
1313
import java.util.Base64;
1414
import lombok.Getter;
15-
import lombok.Setter;
1615
import org.apache.pdfbox.io.IOUtils;
1716

1817
/**
@@ -24,9 +23,7 @@ public class LocalInputSource {
2423
private byte[] file;
2524
@Getter
2625
private final String filename;
27-
@Setter
2826
private PDFInputOperation pdfInputOperator;
29-
@Setter
3027
private PDFCompression pdfCompressor;
3128
// Store here to avoid recalculating every time.
3229
private Boolean isPDF;
@@ -62,14 +59,26 @@ public LocalInputSource(String fileAsBase64, String filename) {
6259
this.filename = filename;
6360
}
6461

65-
private PDFInputOperation getPDFInputOperator() {
62+
/**
63+
* Get the PDFInputOperation instance.
64+
* Override this method to provide custom PDF input operation handling.
65+
*
66+
* @return PDFInputOperation instance
67+
*/
68+
protected PDFInputOperation getPDFInputOperator() {
6669
if (this.pdfInputOperator == null) {
6770
this.pdfInputOperator = new PDFInputOperator();
6871
}
6972
return this.pdfInputOperator;
7073
}
7174

72-
private PDFCompression getPDFCompressor() {
75+
/**
76+
* Get the PDFCompression instance.
77+
* Override this method to provide custom PDF compression handling.
78+
*
79+
* @return PDFCompression instance
80+
*/
81+
protected PDFCompression getPDFCompressor() {
7382
if (this.pdfCompressor == null) {
7483
this.pdfCompressor = new PDFCompressor();
7584
}

src/main/java/com/mindee/v1/parsing/SummaryHelper.java renamed to src/main/java/com/mindee/v1/parsing/SummaryHelperV1.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package com.mindee.v1.parsing;
22

3+
import com.mindee.parsing.SummaryHelper;
34
import com.mindee.v1.parsing.standard.LineItemField;
45
import java.util.List;
56
import java.util.stream.Collectors;
67

78
/**
89
* Various static methods to help generate the prediction summaries.
910
*/
10-
public final class SummaryHelper extends com.mindee.parsing.SummaryHelper {
11+
public final class SummaryHelperV1 extends SummaryHelper {
1112
public static <T extends LineItemField> String arrayToString(
1213
List<T> lineItems,
1314
int[] columnSizes
@@ -16,7 +17,8 @@ public static <T extends LineItemField> String arrayToString(
1617
.stream()
1718
.map(T::toTableLine)
1819
.collect(
19-
Collectors.joining(String.format("%n%s%n ", SummaryHelper.lineSeparator(columnSizes, "-")))
20+
Collectors
21+
.joining(String.format("%n%s%n ", SummaryHelperV1.lineSeparator(columnSizes, "-")))
2022
);
2123
}
2224
}

src/main/java/com/mindee/v1/parsing/common/Inference.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5-
import com.mindee.v1.parsing.SummaryHelper;
5+
import com.mindee.v1.parsing.SummaryHelperV1;
66
import java.util.stream.Collectors;
77
import lombok.Getter;
88

@@ -58,7 +58,7 @@ public String toString() {
5858
+ pages.toString();
5959
}
6060
summary += String.format("%n");
61-
return SummaryHelper.cleanSummary(summary);
61+
return SummaryHelperV1.cleanSummary(summary);
6262
}
6363

6464
public InferenceExtras getExtras() {

src/main/java/com/mindee/v1/parsing/standard/AmountField.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.mindee.geometry.Polygon;
77
import com.mindee.geometry.PolygonDeserializer;
8-
import com.mindee.v1.parsing.SummaryHelper;
8+
import com.mindee.v1.parsing.SummaryHelperV1;
99
import lombok.Getter;
1010

1111
/**
@@ -37,6 +37,6 @@ public boolean isEmpty() {
3737

3838
@Override
3939
public String toString() {
40-
return SummaryHelper.formatAmount(this.value);
40+
return SummaryHelperV1.formatAmount(this.value);
4141
}
4242
}

src/main/java/com/mindee/v1/parsing/standard/BooleanField.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.mindee.geometry.Polygon;
77
import com.mindee.geometry.PolygonDeserializer;
8-
import com.mindee.v1.parsing.SummaryHelper;
8+
import com.mindee.v1.parsing.SummaryHelperV1;
99
import lombok.Getter;
1010

1111
/**
@@ -40,7 +40,7 @@ public boolean isEmpty() {
4040
*/
4141
@Override
4242
public String toString() {
43-
return SummaryHelper.formatForDisplay(this.value, null);
43+
return SummaryHelperV1.formatForDisplay(this.value, null);
4444
}
4545

4646
}

src/main/java/com/mindee/v1/parsing/standard/CompanyRegistrationField.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5-
import com.mindee.v1.parsing.SummaryHelper;
5+
import com.mindee.v1.parsing.SummaryHelperV1;
66
import java.util.HashMap;
77
import java.util.Map;
88
import lombok.Getter;
@@ -54,8 +54,8 @@ public String toString() {
5454

5555
private Map<String, String> printableValues() {
5656
Map<String, String> printable = new HashMap<>();
57-
printable.put("type", SummaryHelper.formatForDisplay(this.type, null));
58-
printable.put("value", SummaryHelper.formatForDisplay(this.value, null));
57+
printable.put("type", SummaryHelperV1.formatForDisplay(this.type, null));
58+
printable.put("value", SummaryHelperV1.formatForDisplay(this.value, null));
5959
return printable;
6060
}
6161
}

src/main/java/com/mindee/v1/parsing/standard/StringField.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
66
import com.mindee.geometry.Polygon;
77
import com.mindee.geometry.PolygonDeserializer;
8-
import com.mindee.v1.parsing.SummaryHelper;
8+
import com.mindee.v1.parsing.SummaryHelperV1;
99
import lombok.Getter;
1010

1111
/**
@@ -47,6 +47,6 @@ public boolean isEmpty() {
4747

4848
@Override
4949
public String toString() {
50-
return SummaryHelper.formatString(this.value);
50+
return SummaryHelperV1.formatString(this.value);
5151
}
5252
}

src/main/java/com/mindee/v1/parsing/standard/TaxField.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5-
import com.mindee.v1.parsing.SummaryHelper;
5+
import com.mindee.v1.parsing.SummaryHelperV1;
66
import java.util.HashMap;
77
import java.util.Map;
88
import lombok.Getter;
@@ -81,10 +81,10 @@ public String toString() {
8181

8282
private Map<String, String> printableValues() {
8383
Map<String, String> printable = new HashMap<>();
84-
printable.put("base", this.base != null ? SummaryHelper.formatAmount(this.base) : "");
84+
printable.put("base", this.base != null ? SummaryHelperV1.formatAmount(this.base) : "");
8585
printable.put("code", this.code != null ? this.code : "");
86-
printable.put("rate", this.rate != null ? SummaryHelper.formatAmount(this.rate) : "");
87-
printable.put("value", this.value != null ? SummaryHelper.formatAmount(this.value) : "");
86+
printable.put("rate", this.rate != null ? SummaryHelperV1.formatAmount(this.rate) : "");
87+
printable.put("value", this.value != null ? SummaryHelperV1.formatAmount(this.value) : "");
8888
return printable;
8989
}
9090
}

src/main/java/com/mindee/v1/parsing/standard/Taxes.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.mindee.v1.parsing.standard;
22

3-
import com.mindee.v1.parsing.SummaryHelper;
3+
import com.mindee.v1.parsing.SummaryHelperV1;
44
import java.util.ArrayList;
55

66
/**
@@ -16,10 +16,10 @@ public String toString() {
1616
return "";
1717
}
1818
int[] columnSizes = new int[] { 15, 8, 10, 15 };
19-
return String.format("%n%s%n", SummaryHelper.lineSeparator(columnSizes, "-"))
19+
return String.format("%n%s%n", SummaryHelperV1.lineSeparator(columnSizes, "-"))
2020
+ " | Base | Code | Rate (%) | Amount |"
21-
+ String.format("%n%s%n ", SummaryHelper.lineSeparator(columnSizes, "="))
22-
+ SummaryHelper.arrayToString(this, columnSizes)
23-
+ String.format("%n%s", SummaryHelper.lineSeparator(columnSizes, "-"));
21+
+ String.format("%n%s%n ", SummaryHelperV1.lineSeparator(columnSizes, "="))
22+
+ SummaryHelperV1.arrayToString(this, columnSizes)
23+
+ String.format("%n%s", SummaryHelperV1.lineSeparator(columnSizes, "-"));
2424
}
2525
}

src/main/java/com/mindee/v1/product/barcodereader/BarcodeReaderV1Document.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5-
import com.mindee.v1.parsing.SummaryHelper;
5+
import com.mindee.v1.parsing.SummaryHelperV1;
66
import com.mindee.v1.parsing.common.Prediction;
77
import com.mindee.v1.parsing.standard.StringField;
88
import java.util.ArrayList;
@@ -38,10 +38,10 @@ public boolean isEmpty() {
3838
@Override
3939
public String toString() {
4040
StringBuilder outStr = new StringBuilder();
41-
String codes1D = SummaryHelper.arrayToString(this.getCodes1D(), "%n ");
41+
String codes1D = SummaryHelperV1.arrayToString(this.getCodes1D(), "%n ");
4242
outStr.append(String.format(":Barcodes 1D: %s%n", codes1D));
43-
String codes2D = SummaryHelper.arrayToString(this.getCodes2D(), "%n ");
43+
String codes2D = SummaryHelperV1.arrayToString(this.getCodes2D(), "%n ");
4444
outStr.append(String.format(":Barcodes 2D: %s%n", codes2D));
45-
return SummaryHelper.cleanSummary(outStr.toString());
45+
return SummaryHelperV1.cleanSummary(outStr.toString());
4646
}
4747
}

0 commit comments

Comments
 (0)