/** * Merge type system imports. * * @param tsd the tsd * @return the type system description * @throws ResourceInitializationException the resource initialization exception */ private TypeSystemDescription mergeTypeSystemImports(TypeSystemDescription tsd) throws ResourceInitializationException { Collection<TypeSystemDescription> tsdc = new ArrayList<>(1); tsdc.add((TypeSystemDescription) tsd.clone()); mergedTypesAddingFeatures.clear(); TypeSystemDescription mergedTsd = CasCreationUtils.mergeTypeSystems(tsdc, createResourceManager(), mergedTypesAddingFeatures); return mergedTsd; }
if (!aeSpecifier.isPrimitive()) typeSystemDescription = CasCreationUtils.mergeDelegateAnalysisEngineTypeSystems( aeSpecifier, createResourceManager(), mergedTypesAddingFeatures); else typeSystemDescription = mergeTypeSystemImports(aeSpecifier