Package org.apache.muse.tools.generator.util

Examples of org.apache.muse.tools.generator.util.Capability


    return code;
  }

  protected void updateCode(ClassInfo classInfo) {
    Capability capability = classInfo.getCapability();
   
    updateMethods(classInfo, _operationsCode);

    if (!capability.getProperties().isEmpty()) {
      _hasProperties = true;
      updateProperties(classInfo, _propertiesCode);
    }

    classInfo.addImports(_importSet);
View Full Code Here


      if(_ignoreSets[i] == null) {
        _ignoreSets[i] = new HashSet();
      }
     
      for (Iterator j = capabilities.values().iterator(); j.hasNext();) {
        Capability capability = (Capability)j.next();
        if(!capability.isBuiltIn()) {
          generateCapability(capability, _filesMaps[i], _ignoreSets[i]);
        }
      }
    }
   
View Full Code Here

    StringBuffer code = new StringBuffer();
    return code;
  }
 
  protected void generateOperations(ClassInfo classInfo, StringBuffer code) {
    Capability capability = classInfo.getCapability();
   
    for(Iterator i=capability.getOperations().iterator(); i.hasNext();) {
      JavaMethod method = (JavaMethod)i.next();   
     
      indent(code);
      code.append("public "
        + convertType(method.getReturnType(), classInfo)
View Full Code Here

  protected void generateOperationBody(JavaMethod method, StringBuffer code) {
    code.append(";");
  }

  protected void generatePropertyOperations(ClassInfo classInfo, StringBuffer code) {
    Capability capability = classInfo.getCapability();
   
    if(capability.getProperties().size() == 0) {
      return;
    }
   
    for(Iterator i=capability.getProperties().iterator(); i.hasNext();) {
      JavaProperty property = (JavaProperty)i.next();
     
      generateGetOperation(property, classInfo, code);
      genereateSetOperation(property, classInfo, code);
View Full Code Here

  protected void generateGetOperationBody(JavaProperty property, StringBuffer code) {
    code.append(";");
  }

  protected void generateNSDeclarations(ClassInfo classInfo, StringBuffer code) {
    Capability capability = classInfo.getCapability();
    indent(code);
    statement("String PREFIX = \"tns\";", code);
    newLine(2,code);
   
    indent(code);
    statement("String NAMESPACE_URI = \""+ capability.getURI() +"\";", code);
    newLine(2,code);
  }
View Full Code Here

    writeToFileCheck(descriptorDocument, descriptorFile);
  }

  protected Class getResourceClass(Map capabilities) {
    for(Iterator i = capabilities.values().iterator(); i.hasNext();) {
      Capability capability = (Capability)i.next();
      if(capability.getProperties().size() > 0) {
        return org.apache.muse.ws.resource.impl.SimpleWsResource.class;
      }
    }
    return org.apache.muse.core.SimpleResource.class;
  }
View Full Code Here

    writeToFileCheck(descriptorDocument, descriptorFile);
  }

  protected Class getResourceClass(Map capabilities) {
    for(Iterator i = capabilities.values().iterator(); i.hasNext();) {
      Capability capability = (Capability)i.next();
      if(capability.getProperties().size() > 0) {
        return org.apache.muse.ws.resource.impl.SimpleWsResource.class;
      }
    }
    return org.apache.muse.core.SimpleResource.class;
  }
View Full Code Here

   *         The inspector that ran against the current WSDL
   * @param capabilities
   *         A Map of capability objects (URI->Capability)
   */
  private void extractProperties(ResourceInspector inspector, Map capabilities) {
    Capability capability = null;
   
    Collection properties = inspector.getProperties();   

    if (properties != null) {
      for (Iterator i = properties.iterator(); i.hasNext();) {
        QName property = (QName) i.next();
        capability = getCapability(property,capabilities);
        capability.addProperty(makeJavaProperty(property, inspector));
      }
    }
  }
View Full Code Here

   *         The inspector that ran against the current WSDL
   * @param capabilities
   *         A Map of capability objects (URI->Capability)
   */
  private void extractOperations(ResourceInspector inspector, Map capabilities) {   
    Capability capability = null;

    Map methods = inspector.getJavaMethods();

    for (Iterator i = methods.values().iterator(); i.hasNext();) {
      JavaMethod method = (JavaMethod) i.next();
     
      capability = getCapability(method.getName(), capabilities);
           
      String actionURI = (String) _internalActionMap.get(method.getName());
      if(actionURI != null) {
        method.setActionURI(actionURI);
      }
     
      capability.addOperation(method);
    }
  }
View Full Code Here

   
    DeploymentDescriptorHelper helper =
      new DeploymentDescriptorHelper(descriptorDocument, _wsdlDocuments[resourceIndex], resourceIndex);
           
    for(Iterator i = _capabilityMaps[resourceIndex].values().iterator(); i.hasNext(); ) {
      Capability capability = (Capability)i.next();
       
      String uri = capability.getURI();
      String implClass = helper.getCapabilityClass(uri);
      if(implClass != null) {
        String existingClass = capability.getImplementingClass();
        if(existingClass == null) {
          capability.setImplementingClass(implClass);
          capability.setBuiltIn(false);
        } else {
          if(!existingClass.equals(implClass)) {
            capability.setImplementingClass(implClass);
            capability.setBuiltIn(false)
          }
        }
      }
    } 
  }
View Full Code Here

TOP

Related Classes of org.apache.muse.tools.generator.util.Capability

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.