Author: tilman
Date: Tue Oct 7 07:11:22 2025
New Revision: 1928991
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #276
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
Tue Oct 7 07:11:18 2025 (r1928990)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDButton.java
Tue Oct 7 07:11:22 2025 (r1928991)
@@ -177,11 +177,12 @@ public abstract class PDButton extends P
*/
public void setValue(int index) throws IOException
{
- if (getExportValues().isEmpty() || index < 0 || index >=
getExportValues().size())
+ List<String> exportValues = getExportValues();
+ if (exportValues.isEmpty() || index < 0 || index >=
exportValues.size())
{
throw new IllegalArgumentException("index '" + index
+ "' is not a valid index for the field " +
getFullyQualifiedName()
- + ", valid indices are from 0 to " +
(getExportValues().size() - 1));
+ + ", valid indices are from 0 to " + (exportValues.size()
- 1));
}
updateByValue(String.valueOf(index));