aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java')
-rw-r--r--src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java20
1 files changed, 4 insertions, 16 deletions
diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java b/src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java
index 45afaf7..b407b61 100644
--- a/src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java
+++ b/src/main/java/at/knowcenter/wag/egov/egiz/pdf/SplitStrings.java
@@ -112,29 +112,17 @@ public class SplitStrings
*/
public void write(byte[] data)
{
- data = tryProcessNewline(data);
if (!fits(data))
{
throw new IllegalArgumentException("The data doesn't fit in.");
}
System.arraycopy(data, 0, this.pdf, this.strings[this.cur_string].string_start + this.cur_pos, data.length);
-
this.cur_pos += data.length;
- }
-
- /**
- * Process starting \n token if found
- * @param data
- * @return
- */
- private byte[] tryProcessNewline(byte[] data) {
- if (data.length > 0 && data[0] == '\n') {
- // new line token \n found
- newline();
- data = ArrayUtils.subarray(data, 1, data.length);
- }
- return data;
+
+ if (data[data.length-1] == '\n') {
+ newline();
+ }
}
/**