protected Object[] getChildrenHelper(ICatalog catalog) { // TODO add entries from the nested catalogs ICatalogEntry[] entries = catalog.getCatalogEntries(); if (entries.length > 0) { Comparator comparator = new Comparator() { public int compare(Object o1, Object o2) { int result = 0; if ((o1 instanceof ICatalogEntry) && (o2 instanceof ICatalogEntry)) { ICatalogEntry entry1 = (ICatalogEntry) o1; ICatalogEntry entry2 = (ICatalogEntry) o2; result = Collator.getInstance().compare(entry1.getKey(), entry2.getKey()); } return result; } }; Arrays.sort(entries, comparator); } Vector result = new Vector(); result.addAll(Arrays.asList(entries)); INextCatalog[] nextCatalogs = catalog.getNextCatalogs(); List nextCatalogsList = Arrays.asList(nextCatalogs); result.addAll(nextCatalogsList); return result.toArray(new ICatalogElement[result.size()]); }
private void processNextCatalogs(ICatalog catalog, Element parent) { // handle catalog entries INextCatalog[] nextCatalogs = catalog.getNextCatalogs(); Element childElement = null; //dw String attrValue = null; for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog delegate = nextCatalogs[i]; childElement = parent.getOwnerDocument().createElement(OASISCatalogConstants.TAG_NEXT_CATALOG); if (childElement != null) { parent.appendChild(childElement); String location = delegate.getCatalogLocation(); if (location != null) { childElement.setAttribute(OASISCatalogConstants.ATTR_CATALOG, location); } String id = delegate.getId(); if (id != null) { childElement.setAttribute(OASISCatalogConstants.ATTR_ID, id); } } } }
public XMLCatalogPreferencePage() { defaultCatalog = XMLCorePlugin.getDefault().getDefaultXMLCatalog(); INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs(); for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog catalog = nextCatalogs[i]; ICatalog referencedCatalog = catalog.getReferencedCatalog(); if (referencedCatalog != null) { if (XMLCorePlugin.SYSTEM_CATALOG_ID.equals(referencedCatalog.getId())) { systemCatalog = referencedCatalog; } else if (XMLCorePlugin.USER_CATALOG_ID.equals(referencedCatalog.getId())) { userCatalog = referencedCatalog; } } } }
private void retrieveCatalog() { if (systemCatalog != null) return; ICatalog defaultCatalog = XMLCorePlugin.getDefault().getDefaultXMLCatalog(); INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs(); for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog catalog = nextCatalogs[i]; ICatalog referencedCatalog = catalog.getReferencedCatalog(); if (referencedCatalog != null) { if (XMLCorePlugin.SYSTEM_CATALOG_ID.equals(referencedCatalog.getId())) { systemCatalog = referencedCatalog; } } } }
private void retrieveCatalog() { if (systemCatalog != null) return; ICatalog defaultCatalog = XMLCorePlugin.getDefault().getDefaultXMLCatalog(); INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs(); for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog catalog = nextCatalogs[i]; ICatalog referencedCatalog = catalog.getReferencedCatalog(); if (referencedCatalog != null) { if (XMLCorePlugin.SYSTEM_CATALOG_ID.equals(referencedCatalog.getId())) { systemCatalog = referencedCatalog; } } } }
public SelectFromCatalogDialog(Shell parentShell) { super(parentShell); defaultCatalog = XMLCorePlugin.getDefault().getDefaultXMLCatalog(); INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs(); for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog catalog = nextCatalogs[i]; ICatalog referencedCatalog = catalog.getReferencedCatalog(); if (referencedCatalog != null) { if (XMLCorePlugin.SYSTEM_CATALOG_ID.equals(referencedCatalog.getId())) { systemCatalog = referencedCatalog; } else if (XMLCorePlugin.USER_CATALOG_ID.equals(referencedCatalog.getId())) { userCatalog = referencedCatalog; } } } }
INextCatalog[] nextCatalogs = fXmlCatalog.getNextCatalogs(); for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog catalog = nextCatalogs[i];
INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs(); for (int nextCatalog = 0; nextCatalog < nextCatalogs.length; nextCatalog++) { ICatalog catalog = nextCatalogs[nextCatalog].getReferencedCatalog();
protected Control createDialogArea(Composite parent) { Composite dialogArea = (Composite) super.createDialogArea(parent); addNamespacesControl = new CommonAddNamespacesControl(dialogArea, SWT.NONE, resourceLocation); List list = new ArrayList(); addBuiltInNamespaces(list); ICatalog defaultCatalog = XMLCorePlugin.getDefault().getDefaultXMLCatalog(); INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs(); for (int i = 0; i < nextCatalogs.length; i++) { INextCatalog catalog = nextCatalogs[i]; ICatalog referencedCatalog = catalog.getReferencedCatalog(); if (referencedCatalog != null) { if (XMLCorePlugin.USER_CATALOG_ID.equals(referencedCatalog.getId())) { ICatalog userCatalog = referencedCatalog; addCatalogMapToList(userCatalog, list); } else if (XMLCorePlugin.SYSTEM_CATALOG_ID.equals(referencedCatalog.getId())) { ICatalog systemCatalog = referencedCatalog; addCatalogMapToList(systemCatalog, list); } } } computeAddablePrefixes(list, existingNamespaces); addNamespacesControl.setNamespaceInfoList(list); return dialogArea; }