Package org.eclipse.xsd

Examples of org.eclipse.xsd.XSDSchema


  public static String getSchemaNamespace(String xsdFileName)
  {
    ResourceSet resourceSet = DataObjectUtil.createResourceSet();
    File inputFile = new File(xsdFileName).getAbsoluteFile();
    Resource model = resourceSet.getResource(URI.createURI(inputFile.toURI().toString()), true);
    XSDSchema schema = (XSDSchema)model.getContents().get(0);
    return schema.getTargetNamespace();
  }
View Full Code Here


      ((XSDResourceImpl)model).load(inputSource, null);
     
      List newTypes = new ArrayList();
      for (Iterator schemaIter = model.getContents().iterator(); schemaIter.hasNext(); )
      {
        XSDSchema schema = (XSDSchema)schemaIter.next();   

        EPackage ePackage = extendedMetaData.getPackage(schema.getTargetNamespace());
        if (extensibleNamespaces || ePackage == null || TypeHelperImpl.getBuiltInModels().contains(ePackage))
        {
          Collection originalEPackages = new HashSet(ecoreBuilder.getTargetNamespaceToEPackageMap().values());
          ecoreBuilder.generate(schema);
          Collection newEPackages = ecoreBuilder.getTargetNamespaceToEPackageMap().values();
View Full Code Here

             {
                 dataType = (Type)iterator.next();
                 schemaBuilder.buildSchema(dataType);
             }
            
             XSDSchema xmlSchema = null;
             iterator = schemaMap.values().iterator();
             StringWriter writer = new StringWriter();
            
             TransformerFactory transformerFactory = TransformerFactory.newInstance();
             Transformer transformer = transformerFactory.newTransformer();
             transformer.setOutputProperty(OutputKeys.INDENT, "yes");
             transformer.setOutputProperty(OutputKeys.METHOD, "xml");
             transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
            
             while ( iterator.hasNext() )
             {
                 xmlSchema = (XSDSchema)iterator.next();

                 if(xmlSchema.getElement() == null)
                 {
                     xmlSchema.updateElement();
                 }

                 transformer.transform(new DOMSource(xmlSchema.getElement().getOwnerDocument()),
                         new StreamResult(writer));
             }
             writer.close();
             return writer.getBuffer().toString();
         }
View Full Code Here

        return lookupPrefix(parent, namespaceURI);
    return null;
  }

  public EPackage getEPackage(XSDNamedComponent xsdNamedComponent) {
    XSDSchema containingXSDSchema = xsdNamedComponent.getSchema();
    String targetNamespace = containingXSDSchema == null ?
        xsdNamedComponent.getTargetNamespace() : containingXSDSchema.getTargetNamespace();
    EPackage ePackage = (EPackage) targetNamespaceToEPackageMap.get(targetNamespace);
    if (ePackage != null)
      return ePackage;
    ePackage = super.getEPackage(xsdNamedComponent);
    String nsPrefix = lookupPrefix(xsdNamedComponent.getElement(), targetNamespace);
View Full Code Here

       
        if (imp.getLocation() == null) {
          return result ;
        }
       
        XSDSchema schema = findAndLoad( imp , "xsd");  
       
        if (TOP.equals(refType)) {
          return schema;
        }
       
View Full Code Here

    if (what == RESOLVE_DEFINITION) {
      return Collections.emptyList();
    }
   
    List<Object> list = new ArrayList<Object>(1);
    XSDSchema schema = findAndLoad(imp,"xsd");
    if (schema != null) {
      list.add ( schema );
    }
    return list;
  }   
View Full Code Here

        //JbprocessCompositeMapping container = new JbprocessCompositeMapping(e);

        if (packageBpelNamespaceMap.get(e) != null)
          fireAddMappingEvent(new JbprocessAttributeMapping("bpel namespace",e,"targetNamespace",packageBpelNamespaceMap.get(e)));
        if (xsdSchemaMap.get(e) != null){
          XSDSchema schema = xsdSchemaMap.get(e);
          schema.updateElement();
          fireAddMappingEvent(new JbprocessElementMapping(e,schema.getElement()));
        }
        if (wsdlDefMap.get(e) != null){
          Definition wsdl = wsdlDefMap.get(e);
          wsdl.updateElement();
          fireAddMappingEvent(new JbprocessElementMapping(e,wsdl.getElement()));
View Full Code Here

      bpelImport.setNamespace(def.getTargetNamespace());
      process.getImports().add(bpelImport);
    }
    Iterator<XSDSchema> schemaList = schemaDeps.iterator();
    while (schemaList.hasNext()){
      XSDSchema schema = schemaList.next();
      if (!schema.getTargetNamespace().equals(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001) &&
          !schema.getTargetNamespace().equals(WSDLConstants.WSDL_NAMESPACE_URI)){
        org.eclipse.bpel.model.Import bpelImport = BPELFactory.eINSTANCE.createImport();
        bpelImport.setImportType(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
        //bpelImport.setLocation(schema.getSchemaLocation());
        bpelImport.setLocation(schemaFileMap.get(schema));
        bpelImport.setNamespace(schema.getTargetNamespace());
        process.getImports().add(bpelImport);
      }
    }
  }
View Full Code Here

        XSDElementDeclaration el = XSDFactory.eINSTANCE.createXSDElementDeclaration();
        localElementParticle.setContent(el);
        if (setTargetNamespace)
          el.setTargetNamespace(targetNamespace);
        if (!fieldType.getTargetNamespace().equals(parentType.getSchema().getTargetNamespace())){
          XSDSchema parentSchema = parentType.getSchema();
          XSDSchema fieldSchema = fieldType.getSchema();
         
          HashSet<XSDSchema> dependencies = schemaDependencies.get(parentSchema);
          if (fieldSchema != null){
            if (!dependencies.contains(fieldSchema) && !fieldSchema.getTargetNamespace().equals(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001)){
              dependencies.add(fieldSchema);
            }
          }
        }
        el.setName(elementName);
View Full Code Here

          localElementParticle.setContent(el);                 
         
          parentModelGroup.getContents().add(localElementParticle);
          wsdlDocLitWrapResultMap.put(operation, el);
         
          XSDSchema schema = xsdType.getSchema();
          if (schema != null && !schema.getTargetNamespace().equals(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001)){
            Vector<XSDSchema> dependencies = wsdlDependencies.get(operation.getEnclosingDefinition());
            if (!dependencies.contains(schema))
              dependencies.add(schema);
          }
        }
View Full Code Here

TOP

Related Classes of org.eclipse.xsd.XSDSchema

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.