Author: tilman
Date: Mon Dec 1 08:56:04 2025
New Revision: 1930155
Log:
PDFBOX-5660: simplify code, avoid ClassCastException
Modified:
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
Modified:
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
==============================================================================
---
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
Mon Dec 1 08:42:57 2025 (r1930154)
+++
pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
Mon Dec 1 08:56:04 2025 (r1930155)
@@ -710,15 +710,12 @@ public class XMPSchema extends AbstractS
*/
public List<String> getUnqualifiedBagValueList(String bagName)
{
- ArrayProperty array = (ArrayProperty) getAbstractProperty(bagName);
- if (array != null)
+ AbstractField abstractProperty = getAbstractProperty(bagName);
+ if (abstractProperty instanceof ArrayProperty)
{
- return array.getElementsAsString();
- }
- else
- {
- return null;
+ return ((ArrayProperty) abstractProperty).getElementsAsString();
}
+ return null;
}
/**