Author: tilman Date: Sun Sep 14 14:07:49 2025 New Revision: 1928466 Log: PDFBOX-5660: refactor, as suggested by Valery Bokov; closes #246
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java Sun Sep 14 14:07:44 2025 (r1928465) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/Revisions.java Sun Sep 14 14:07:49 2025 (r1928466) @@ -28,32 +28,16 @@ import java.util.StringJoiner; */ public class Revisions<T> { - private List<T> objects; - private List<Integer> revisionNumbers; + private final List<T> objects; + private final List<Integer> revisionNumbers; /** * Constructor. */ public Revisions() { - } - - private List<T> getObjects() - { - if (this.objects == null) - { - this.objects = new ArrayList<>(); - } - return this.objects; - } - - private List<Integer> getRevisionNumbers() - { - if (this.revisionNumbers == null) - { - this.revisionNumbers = new ArrayList<>(); - } - return this.revisionNumbers; + objects = new ArrayList<>(); + revisionNumbers = new ArrayList<>(); } /** @@ -65,7 +49,7 @@ public class Revisions<T> */ public T getObject(int index) { - return this.getObjects().get(index); + return objects.get(index); } /** @@ -77,7 +61,7 @@ public class Revisions<T> */ public int getRevisionNumber(int index) { - return this.getRevisionNumbers().get(index); + return revisionNumbers.get(index); } /** @@ -88,8 +72,8 @@ public class Revisions<T> */ public void addObject(T object, int revisionNumber) { - this.getObjects().add(object); - this.getRevisionNumbers().add(revisionNumber); + objects.add(object); + revisionNumbers.add(revisionNumber); } /** @@ -100,10 +84,10 @@ public class Revisions<T> */ protected void setRevisionNumber(T object, int revisionNumber) { - int index = this.getObjects().indexOf(object); + int index = objects.indexOf(object); if (index > -1) { - this.getRevisionNumbers().set(index, revisionNumber); + revisionNumbers.set(index, revisionNumber); } } @@ -114,7 +98,7 @@ public class Revisions<T> */ public int size() { - return this.getObjects().size(); + return objects.size(); } /** @@ -124,9 +108,9 @@ public class Revisions<T> public String toString() { StringJoiner sj = new StringJoiner("; ", "{", "}"); - for (int i = 0; i < this.getObjects().size(); i++) + for (int i = 0; i < objects.size(); i++) { - sj.add("object=" + this.getObjects().get(i) + ", revisionNumber=" + this.getRevisionNumber(i)); + sj.add("object=" + objects.get(i) + ", revisionNumber=" + getRevisionNumber(i)); } return sj.toString(); }