/** * Creates a TypeSystemDescription from descriptor names. * * @param descriptorNames * The fully qualified, Java-style, dotted descriptor names. * @return A TypeSystemDescription that includes the types from all of the specified files. */ public static TypeSystemDescription createTypeSystemDescription(String... descriptorNames) { TypeSystemDescription typeSystem = new TypeSystemDescription_impl(); List<Import> imports = new ArrayList<Import>(); for (String descriptorName : descriptorNames) { Import imp = new Import_impl(); imp.setName(descriptorName); imports.add(imp); } Import[] importArray = new Import[imports.size()]; typeSystem.setImports(imports.toArray(importArray)); return typeSystem; }
/** * Creates a TypeSystemDescription from a descriptor file * * @param descriptorURIs * The descriptor file paths. * @return A TypeSystemDescription that includes the types from all of the specified files. */ public static TypeSystemDescription createTypeSystemDescriptionFromPath(String... descriptorURIs) { TypeSystemDescription typeSystem = new TypeSystemDescription_impl(); List<Import> imports = new ArrayList<Import>(); for (String descriptorURI : descriptorURIs) { Import imp = new Import_impl(); imp.setLocation(descriptorURI); imports.add(imp); } Import[] importArray = new Import[imports.size()]; typeSystem.setImports(imports.toArray(importArray)); return typeSystem; }
@Override protected void setModelImportArray(Import[] imports) { savedCAS = editor.getCurrentView(); Import[] oldImports = getTypeSystemDescription().getImports(); importWasRemoved = (null != oldImports) && (oldImports.length > imports.length); getTypeSystemDescription().setImports(imports); }
typeSystem.setImports(imports.toArray(importArray));
if (!importList.isEmpty()) { Import[] newImports = importList.toArray(new Import[0]); typeSystemDescription.setImports(newImports);
if (import_impl != null && (import_impl.getName() != null || import_impl.getLocation() != null)) { aets.setImports(new Import[] { import_impl });