static { Iterator i = xsdPrimitiveTypes.iterator(); while (i.hasNext()) { XSDNamedComponent component = (XSDNamedComponent) i.next(); xsdPrimitiveTypesNames.add(component.getName()); } }
/** * Ensure that the prefix mapping exists for the given namespace in the BPEL source. * * @param the schema component for which to create a BPEL prefix mappings. */ private boolean ensureXSDTypeNamespaceMappings(Object obj) { String targetNamespace = null; if (obj instanceof XSDNamedComponent) { XSDNamedComponent namedComponent = (XSDNamedComponent) obj; targetNamespace = namedComponent.getTargetNamespace(); } if (targetNamespace == null) { return true; } // Now check if the target namespace has a prefix mappings. String prefix = BPELUtils.getNamespacePrefix(modelObject, targetNamespace); if (prefix != null) { return true; } // We have to map the namespace to a prefix. NamespaceMappingDialog dialog = new NamespaceMappingDialog(getShell(), modelObject); dialog.setNamespace(targetNamespace); if (dialog.open() == Window.CANCEL) { return false; } // define the prefix BPELUtils.setPrefix(BPELUtils.getProcess(modelObject), targetNamespace, dialog.getPrefix()); return true; }
public String getName() { EObject eContainer = getXSDTypeDefinition().eContainer(); if (eContainer instanceof XSDSchema || eContainer instanceof XSDRedefine) { return getXSDTypeDefinition().getName(); } else { if (eContainer instanceof XSDNamedComponent) { XSDNamedComponent ed = (XSDNamedComponent) eContainer; return "(" + ed.getName() + "Type)"; // $NON-NLS-1$ //$NON-NLS-2$ } } return null; }
protected XmlElement generateSampleFragment(final XSDNamedComponent schemaComponent) { final XmlDocumentBuilder builder = XmlDocumentPlugin.createDocumentBuilder(); final int levelsToBuild = getMaxNumberOfLevelsToBuild(); if (levelsToBuild < 1) { return null; } builder.setNumberOfLevelsToBuild(levelsToBuild); // Create the root ... final XmlDocumentFactory factory = XmlDocumentFactory.eINSTANCE; final XmlRoot docRoot = factory.createXmlRoot(); docRoot.setName(schemaComponent.getName()); docRoot.setXsdComponent(schemaComponent); try { builder.buildDocument(docRoot, null); } catch (ModelerCoreException err) { // Do nothing ... } return docRoot; }
public GetPropertyExecutor(Object parent, XSDNamedComponent content) { this.parent = parent; name = new QName(content.getTargetNamespace(), content.getName()); }