Author: fanningpj
Date: Thu Jun  2 18:00:22 2022
New Revision: 1901564

URL: http://svn.apache.org/viewvc?rev=1901564&view=rev
Log:
[XMLBEANS-610] make xml doc parsing lazy in SchemaTypeImpl

Modified:
    
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java

Modified: 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java?rev=1901564&r1=1901563&r2=1901564&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java
 (original)
+++ 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java
 Thu Jun  2 18:00:22 2022
@@ -2253,7 +2253,6 @@ public final class SchemaTypeImpl implem
         _elemFormDefault = elemFormDefault;
         _attFormDefault = attFormDefault;
         _redefinition = redefinition;
-        _documentation = parseDocumentation(_parseObject);
     }
 
     public XmlObject getParseObject() {
@@ -2398,12 +2397,14 @@ public final class SchemaTypeImpl implem
         return qnsb.toQNameSet();
     }
 
-    public String getDocumentation()
-    {
+    public String getDocumentation() {
+        if (_documentation == null) {
+            _documentation = parseDocumentation(_parseObject);
+        }
         return _documentation;
     }
 
-    private static String parseDocumentation(XmlObject lcti){
+    private static String parseDocumentation(XmlObject lcti) {
         String str = lcti.toString();
         Element el;
         try {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to