Author: tilman
Date: Sun Dec 28 18:15:20 2025
New Revision: 1930940

Log:
PDFBOX-6133: refactor

Modified:
   
pdfbox/branches/3.0/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java

Modified: 
pdfbox/branches/3.0/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
==============================================================================
--- 
pdfbox/branches/3.0/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    Sun Dec 28 18:15:16 2025        (r1930939)
+++ 
pdfbox/branches/3.0/xmpbox/src/main/java/org/apache/xmpbox/type/TypeMapping.java
    Sun Dec 28 18:15:20 2025        (r1930940)
@@ -399,22 +399,19 @@ public final class TypeMapping
             }
             return null;
         }
-        else
+        // try in defined
+        if (!definedStructuredNamespaces2.containsKey(qName.getNamespaceURI()))
         {
-            // try in defined
-            if 
(!definedStructuredNamespaces2.containsKey(qName.getNamespaceURI()))
-            {
-                // not found
-                if (factory != null)
-                {
-                    return null; // pre PDFBOX-6133 behavior
-                }
-                throw new BadFieldValueException("No descriptor found for " + 
qName);
-            }
-            else
+            // not found
+            if (factory != null)
             {
-                return createPropertyType(Types.DefinedType, 
Cardinality.Simple);
+                return null; // pre PDFBOX-6133 behavior
             }
+            throw new BadFieldValueException("No descriptor found for " + 
qName);
+        }
+        else
+        {
+            return createPropertyType(Types.DefinedType, Cardinality.Simple);
         }
     }
 

Reply via email to