Examples of SchemaGenerator


Examples of com.sun.tools.jxc.ap.SchemaGenerator

                throw new BuildException("the same namespace is specified twice");
            m.put(schema.namespace,schema.file);

        }

        SchemaGenerator r = new SchemaGenerator(m);
        if(episode!=null)
            r.setEpisodeFile(episode);
        return r;
    }
View Full Code Here

Examples of com.sun.tools.jxc.apt.SchemaGenerator

                throw new BuildException("the same namespace is specified twice");
            m.put(schema.namespace,schema.file);

        }

        SchemaGenerator r = new SchemaGenerator(m);
        if(episode!=null)
            r.setEpisodeFile(episode);
        return r;
    }
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

        map.put(Java2WSDLConstants.AXIS2_NAMESPACE_PREFIX,
                Java2WSDLConstants.AXIS2_XSD);
        map.put(Java2WSDLConstants.DEFAULT_SCHEMA_NAMESPACE_PREFIX,
                Java2WSDLConstants.URI_2001_SCHEMA_XSD);
        axisService.setNamespaceMap(map);
        SchemaGenerator schemaGenerator;
        Parameter generateBare = axisService
                .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
        if (generateBare != null && "true".equals(generateBare.getValue())) {
            schemaGenerator = new DocLitBareSchemaGenerator(serviceClassLoader,
                                                            serviceClass.getName(),
                                                            axisService.getSchemaTargetNamespace(),
                                                            axisService
                                                                    .getSchemaTargetNamespacePrefix(),
                                                            axisService);
        } else {
            schemaGenerator = new DefaultSchemaGenerator(serviceClassLoader,
                                                         serviceClass.getName(),
                                                         axisService.getSchemaTargetNamespace(),
                                                         axisService
                                                                 .getSchemaTargetNamespacePrefix(),
                                                         axisService);
        }
        schemaGenerator.setExcludeMethods(excludeOperations);
        schemaGenerator.setNonRpcMethods(nonRpcMethods);
        if (!axisService.isElementFormDefault()) {
            schemaGenerator
                    .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
        }
        // package to namespace map
        schemaGenerator.setPkg2nsmap(axisService.getP2nMap());
        Collection schemas = schemaGenerator.generateSchema();
        axisService.addSchema(schemas);
        axisService.setSchemaTargetNamespace(schemaGenerator
                .getSchemaTargetNameSpace());
        axisService.setTypeTable(schemaGenerator.getTypeTable());
        if (Java2WSDLConstants.DEFAULT_TARGET_NAMESPACE.equals(axisService
                .getTargetNamespace())) {
            axisService
                    .setTargetNamespace(schemaGenerator.getTargetNamespace());
        }

        Method[] method = schemaGenerator.getMethods();
        PhasesInfo pinfo = axisConfig.getPhasesInfo();

        for (Method jmethod : method) {
            String opName = jmethod.getName();
            AxisOperation operation = axisService
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

      serviceName = implClass.substring(index + 1, implClass.length());
    } else {
      serviceName = implClass;
    }

    SchemaGenerator schemaGenerator;
    ArrayList excludeOpeartion = new ArrayList();
    AxisService service = new AxisService();
    service.setParent(axisConfiguration);
    service.setName(serviceName);

    try {
      Parameter generateBare = service
          .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
      if (generateBare != null && "true".equals(generateBare.getValue())) {
        schemaGenerator = new DocLitBareSchemaGenerator(loader,
            implClass, schemaNamespace,
            Java2WSDLConstants.SCHEMA_NAMESPACE_PRFIX, service);
      } else {
        schemaGenerator = new DefaultSchemaGenerator(loader, implClass,
            schemaNamespace,
            Java2WSDLConstants.SCHEMA_NAMESPACE_PRFIX, service);
      }
      schemaGenerator
          .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
      Utils.addExcludeMethods(excludeOpeartion);
      schemaGenerator.setExcludeMethods(excludeOpeartion);
    } catch (Exception e) {
      throw AxisFault.makeFault(e);
    }

    return createService(implClass, serviceName, axisConfiguration,
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

  public void setGenerateDocLitBare(boolean generateDocLitBare) {
    this.generateDocLitBare = generateDocLitBare;
  }

  public void generateWSDL() throws Exception {
    SchemaGenerator schemaGenerator = resolveSchemaGen(classLoader,
        className, getSchemaTargetNamespace(),
        getSchemaTargetNamespacePrefix());

    ArrayList<String> excludedOperation = new ArrayList<String>();
    Utils.addExcludeMethods(excludedOperation);
    schemaGenerator.setExcludeMethods(excludedOperation);
    schemaGenerator.setAttrFormDefault(getAttrFormDefault());
    schemaGenerator.setElementFormDefault(getElementFormDefault());
    schemaGenerator.setExtraClasses(getExtraClasses());
    schemaGenerator.setNsGen(resolveNSGen());
    schemaGenerator.setPkg2nsmap(getPkg2nsMap());
        schemaGenerator.setMappingFileLocation(getMappingFileLocation());
        schemaGenerator.setCustomSchemaLocation(getCustomSchemaLocation());
        if (getPkg2nsMap() != null
        && !getPkg2nsMap().isEmpty()
        && (getPkg2nsMap().containsKey(ALL) || getPkg2nsMap()
            .containsKey(ALL.toUpperCase()))) {
      schemaGenerator.setUseWSDLTypesNamespace(true);
    }

        if(messageReceivers == null) {
            messageReceivers = new HashMap<String,MessageReceiver>();
            Class<?> inOnlyMessageReceiver = Loader
                    .loadClass("org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver");
            MessageReceiver messageReceiver = (MessageReceiver) inOnlyMessageReceiver
                    .newInstance();
            messageReceivers.put(WSDL2Constants.MEP_URI_IN_ONLY, messageReceiver);
            Class<?> inoutMessageReceiver = Loader
                    .loadClass("org.apache.axis2.rpc.receivers.RPCMessageReceiver");
            MessageReceiver inOutmessageReceiver = (MessageReceiver) inoutMessageReceiver
                    .newInstance();
            messageReceivers.put(WSDL2Constants.MEP_URI_IN_OUT,
                    inOutmessageReceiver);
        }
        AxisService service = new AxisService();

        if (!nillableElementsAllowed) {
            service.addParameter(Java2WSDLConstants.DISALLOW_NILLABLE_ELEMENTS_OPTION_LONG, "true");
        }

        if (messagePartName != null){
            service.addParameter(Java2WSDLConstants.MESSAGE_PART_NAME_OPTION_LONG, messagePartName);
        }

        if (portTypeName != null){
            service.addParameter(Java2WSDLConstants.PORT_TYPE_NAME_OPTION_LONG, portTypeName);
        }

        if (soap11BindingName != null){
            service.addParameter(Java2WSDLConstants.SOAP11_BINDING_NAME_OPTION_LONG, soap11BindingName);
        }

        if (soap12BindingName != null){
            service.addParameter(Java2WSDLConstants.SOAP12_BINDING_NAME_OPTION_LONG, soap12BindingName);
        }

        if (restBindingName != null){
            service.addParameter(Java2WSDLConstants.REST_BINDING_NAME_OPTION_LONG, restBindingName);
        }

        if (messagePartName != null){
            service.addParameter(Java2WSDLConstants.MESSAGE_PART_NAME_OPTION_LONG, messagePartName);
        }

        if (requestElementSuffix != null){
            service.addParameter(Java2WSDLConstants.REQUEST_ELEMENT_SUFFIX_OPTION_LONG, requestElementSuffix);
        }

        if (!anonymousTypesAllowed) {
            service.addParameter(Java2WSDLConstants.DISALLOW_ANON_TYPES_OPTION_LONG, "true");
        }

    schemaGenerator.setAxisService(service);
    AxisService axisService = AxisService.createService(className,
        serviceName == null ? Java2WSDLUtils
            .getSimpleClassName(className) : serviceName,
        axisConfig, messageReceivers,
        targetNamespace == null ? Java2WSDLUtils
            .namespaceFromClassName(className, classLoader,
                resolveNSGen()).toString() : targetNamespace,
        classLoader, schemaGenerator, service);
    schemaGenerator.setAxisService(axisService);
    axisService.setTargetNamespacePrefix(getTargetNamespacePrefix());
    axisService.setSchemaTargetNamespace(getSchemaTargetNamespace());
    axisService
        .setSchemaTargetNamespacePrefix(getSchemaTargetNamespacePrefix());
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

  }

  private SchemaGenerator resolveSchemaGen(ClassLoader loader,
      String className, String schematargetNamespace,
      String schematargetNamespacePrefix) throws Exception {
    SchemaGenerator schemaGen;
    if (this.schemaGenClassName == null) {
      if (generateDocLitBare) {
        schemaGen = new DocLitBareSchemaGenerator(loader, className,
            schematargetNamespace, schematargetNamespacePrefix,
            null);
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

        map.put(Java2WSDLConstants.AXIS2_NAMESPACE_PREFIX,
                Java2WSDLConstants.AXIS2_XSD);
        map.put(Java2WSDLConstants.DEFAULT_SCHEMA_NAMESPACE_PREFIX,
                Java2WSDLConstants.URI_2001_SCHEMA_XSD);
        axisService.setNamespaceMap(map);
        SchemaGenerator schemaGenerator;
        Parameter generateBare = axisService
                .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
        if (generateBare != null && "true".equals(generateBare.getValue())) {
            schemaGenerator = new DocLitBareSchemaGenerator(serviceClassLoader,
                                                            serviceClass.getName(),
                                                            axisService.getSchemaTargetNamespace(),
                                                            axisService
                                                                    .getSchemaTargetNamespacePrefix(),
                                                            axisService);
        } else {
            schemaGenerator = new DefaultSchemaGenerator(serviceClassLoader,
                                                         serviceClass.getName(),
                                                         axisService.getSchemaTargetNamespace(),
                                                         axisService
                                                                 .getSchemaTargetNamespacePrefix(),
                                                         axisService);
        }
        schemaGenerator.setExcludeMethods(excludeOperations);
        schemaGenerator.setNonRpcMethods(nonRpcMethods);
        if (!axisService.isElementFormDefault()) {
            schemaGenerator
                    .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
        }
        // package to namespace map
        schemaGenerator.setPkg2nsmap(axisService.getP2nMap());
        Collection schemas = schemaGenerator.generateSchema();
        axisService.addSchema(schemas);
        axisService.setSchemaTargetNamespace(schemaGenerator
                .getSchemaTargetNameSpace());
        axisService.setTypeTable(schemaGenerator.getTypeTable());
        if (Java2WSDLConstants.DEFAULT_TARGET_NAMESPACE.equals(axisService
                .getTargetNamespace())) {
            axisService
                    .setTargetNamespace(schemaGenerator.getTargetNamespace());
        }

        Method[] method = schemaGenerator.getMethods();
        PhasesInfo pinfo = axisConfig.getPhasesInfo();

        for (Method jmethod : method) {
            String opName = jmethod.getName();
            AxisOperation operation = axisService
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

      serviceName = implClass.substring(index + 1, implClass.length());
    } else {
      serviceName = implClass;
    }

    SchemaGenerator schemaGenerator;
    ArrayList excludeOpeartion = new ArrayList();
    AxisService service = new AxisService();
    service.setParent(axisConfiguration);
    service.setName(serviceName);

    try {
      Parameter generateBare = service
          .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
      if (generateBare != null && "true".equals(generateBare.getValue())) {
        schemaGenerator = new DocLitBareSchemaGenerator(loader,
            implClass, schemaNamespace,
            Java2WSDLConstants.SCHEMA_NAMESPACE_PRFIX, service);
      } else {
        schemaGenerator = new DefaultSchemaGenerator(loader, implClass,
            schemaNamespace,
            Java2WSDLConstants.SCHEMA_NAMESPACE_PRFIX, service);
      }
      schemaGenerator
          .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
      Utils.addExcludeMethods(excludeOpeartion);
      schemaGenerator.setExcludeMethods(excludeOpeartion);
    } catch (Exception e) {
      throw AxisFault.makeFault(e);
    }

    return createService(implClass, serviceName, axisConfiguration,
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

  public void setGenerateDocLitBare(boolean generateDocLitBare) {
    this.generateDocLitBare = generateDocLitBare;
  }

  public void generateWSDL() throws Exception {
    SchemaGenerator schemaGenerator = resolveSchemaGen(classLoader,
        className, getSchemaTargetNamespace(),
        getSchemaTargetNamespacePrefix());

    ArrayList excludedOperation = new ArrayList();
    Utils.addExcludeMethods(excludedOperation);
    schemaGenerator.setExcludeMethods(excludedOperation);
    schemaGenerator.setAttrFormDefault(getAttrFormDefault());
    schemaGenerator.setElementFormDefault(getElementFormDefault());
    schemaGenerator.setExtraClasses(getExtraClasses());
    schemaGenerator.setNsGen(resolveNSGen());
    schemaGenerator.setPkg2nsmap(getPkg2nsMap());
        schemaGenerator.setMappingFileLocation(getMappingFileLocation());
        schemaGenerator.setCustomSchemaLocation(getCustomSchemaLocation());
        if (getPkg2nsMap() != null
        && !getPkg2nsMap().isEmpty()
        && (getPkg2nsMap().containsKey(ALL) || getPkg2nsMap()
            .containsKey(ALL.toUpperCase()))) {
      schemaGenerator.setUseWSDLTypesNamespace(true);
    }

    HashMap messageReciverMap = new HashMap();
    Class inOnlyMessageReceiver = Loader
        .loadClass("org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver");
    MessageReceiver messageReceiver = (MessageReceiver) inOnlyMessageReceiver
        .newInstance();
    messageReciverMap.put(WSDL2Constants.MEP_URI_IN_ONLY, messageReceiver);
    Class inoutMessageReceiver = Loader
        .loadClass("org.apache.axis2.rpc.receivers.RPCMessageReceiver");
    MessageReceiver inOutmessageReceiver = (MessageReceiver) inoutMessageReceiver
        .newInstance();
    messageReciverMap.put(WSDL2Constants.MEP_URI_IN_OUT,
        inOutmessageReceiver);
    AxisService service = new AxisService();
    schemaGenerator.setAxisService(service);
    AxisService axisService = AxisService.createService(className,
        serviceName == null ? Java2WSDLUtils
            .getSimpleClassName(className) : serviceName,
        axisConfig, messageReciverMap,
        targetNamespace == null ? Java2WSDLUtils
            .namespaceFromClassName(className, classLoader,
                resolveNSGen()).toString() : targetNamespace,
        classLoader, schemaGenerator, service);
    schemaGenerator.setAxisService(axisService);
    axisService.setTargetNamespacePrefix(getTargetNamespacePrefix());
    axisService.setSchemaTargetNamespace(getSchemaTargetNamespace());
    axisService
        .setSchemaTargetNamespacePrefix(getSchemaTargetNamespacePrefix());
    String uri = locationUri;
View Full Code Here

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator

  }

  private SchemaGenerator resolveSchemaGen(ClassLoader loader,
      String className, String schematargetNamespace,
      String schematargetNamespacePrefix) throws Exception {
    SchemaGenerator schemaGen;
    if (this.schemaGenClassName == null) {
      if (generateDocLitBare) {
        schemaGen = new DocLitBareSchemaGenerator(loader, className,
            schematargetNamespace, schematargetNamespacePrefix,
            null);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.