Make Types Manager more portable
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / TypesManager.java
index 05c7ca638e90884be0a7ba2e5add42c411649704..66a119e60ee732de552cdcfeb3b45a0ba1586d6a 100644 (file)
@@ -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