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();
     }

Reply via email to