From: Mathieu Baudier Date: Sat, 9 Mar 2024 13:30:36 +0000 (+0100) Subject: Make Types Manager more portable X-Git-Tag: v2.3.28~16 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=dfa3ecbae29d6c7f0f2c7eb49622fa626e35de47 Make Types Manager more portable --- diff --git a/org.argeo.cms/src/org/argeo/cms/acr/TypesManager.java b/org.argeo.cms/src/org/argeo/cms/acr/TypesManager.java index 05c7ca638..66a119e60 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/TypesManager.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/TypesManager.java @@ -22,7 +22,6 @@ import javax.xml.validation.SchemaFactory; import javax.xml.validation.Validator; import org.apache.xerces.impl.xs.XSImplementationImpl; -import org.apache.xerces.impl.xs.util.StringListImpl; import org.apache.xerces.jaxp.DocumentBuilderFactoryImpl; import org.apache.xerces.xs.StringList; import org.apache.xerces.xs.XSAttributeDeclaration; @@ -158,7 +157,7 @@ class TypesManager { for (URL sourceUrl : sources) { systemIds.add(sourceUrl.toExternalForm()); } - StringList sl = new StringListImpl(systemIds.toArray(new String[systemIds.size()]), systemIds.size()); + StringList sl = xsImplementation.createStringList(systemIds.toArray(new String[systemIds.size()])); XSModel xsModel = xsLoader.loadURIList(sl); // types