Class ServiceJavascriptBuilder

java.lang.Object
org.apache.cxf.service.ServiceModelVisitor
org.apache.cxf.javascript.service.ServiceJavascriptBuilder

public class ServiceJavascriptBuilder extends org.apache.cxf.service.ServiceModelVisitor
Class to construct the JavaScript corresponding to a service.
  • Field Summary

    Fields inherited from class org.apache.cxf.service.ServiceModelVisitor

    serviceInfo
  • Constructor Summary

    Constructors
    Constructor
    Description
    ServiceJavascriptBuilder(org.apache.cxf.service.model.ServiceInfo serviceInfo, String endpointAddress, NamespacePrefixAccumulator prefixAccumulator, NameManager nameManager)
    Construct builder object.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    begin(org.apache.cxf.service.model.EndpointInfo endpointInfo)
     
    void
    begin(org.apache.cxf.service.model.FaultInfo fault)
     
    void
    begin(org.apache.cxf.service.model.InterfaceInfo intf)
     
    void
    begin(org.apache.cxf.service.model.MessageInfo msg)
     
    void
    begin(org.apache.cxf.service.model.OperationInfo op)
     
    void
    begin(org.apache.cxf.service.model.ServiceInfo service)
     
    static String
    cleanedUpSchemaSource(org.apache.ws.commons.schema.XmlSchemaObject subject)
     
    void
    end(org.apache.cxf.service.model.FaultInfo fault)
     
    void
    end(org.apache.cxf.service.model.InterfaceInfo intf)
     
    void
    end(org.apache.cxf.service.model.MessageInfo msg)
     
    void
    end(org.apache.cxf.service.model.MessagePartInfo part)
     
    void
    end(org.apache.cxf.service.model.OperationInfo op)
     
    void
    end(org.apache.cxf.service.model.ServiceInfo service)
     
     
    static org.apache.ws.commons.schema.XmlSchemaType
    getElementType(org.apache.cxf.common.xmlschema.SchemaCollection xmlSchemaCollection, String referencingURI, org.apache.ws.commons.schema.XmlSchemaElement element, org.apache.ws.commons.schema.XmlSchemaType containingType)
    Follow a chain of references from element to element until we can obtain a type.
    static void
    unsupportedConstruct(String messageKey, String what, QName subjectName, org.apache.ws.commons.schema.XmlSchemaObject subject)
     
    static void
    unsupportedConstruct(String messageKey, org.apache.ws.commons.schema.XmlSchemaType subject)
     

    Methods inherited from class org.apache.cxf.service.ServiceModelVisitor

    begin, begin, begin, end, end, end, walk

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ServiceJavascriptBuilder

      public ServiceJavascriptBuilder(org.apache.cxf.service.model.ServiceInfo serviceInfo, String endpointAddress, NamespacePrefixAccumulator prefixAccumulator, NameManager nameManager)
      Construct builder object.
      Parameters:
      serviceInfo - CXF service model description of the service.
      endpointAddress - http:// URL for the service, or null if not known.
      prefixAccumulator - object that keeps track of prefixes through an entire WSDL.
      nameManager - object that generates names for JavaScript objects.
  • Method Details

    • getCode

      public String getCode()
    • begin

      public void begin(org.apache.cxf.service.model.FaultInfo fault)
      Overrides:
      begin in class org.apache.cxf.service.ServiceModelVisitor
    • begin

      public void begin(org.apache.cxf.service.model.InterfaceInfo intf)
      Overrides:
      begin in class org.apache.cxf.service.ServiceModelVisitor
    • end

      public void end(org.apache.cxf.service.model.OperationInfo op)
      Overrides:
      end in class org.apache.cxf.service.ServiceModelVisitor
    • begin

      public void begin(org.apache.cxf.service.model.ServiceInfo service)
      Overrides:
      begin in class org.apache.cxf.service.ServiceModelVisitor
    • end

      public void end(org.apache.cxf.service.model.FaultInfo fault)
      Overrides:
      end in class org.apache.cxf.service.ServiceModelVisitor
    • end

      public void end(org.apache.cxf.service.model.InterfaceInfo intf)
      Overrides:
      end in class org.apache.cxf.service.ServiceModelVisitor
    • end

      public void end(org.apache.cxf.service.model.MessageInfo msg)
      Overrides:
      end in class org.apache.cxf.service.ServiceModelVisitor
    • end

      public void end(org.apache.cxf.service.model.MessagePartInfo part)
      Overrides:
      end in class org.apache.cxf.service.ServiceModelVisitor
    • end

      public void end(org.apache.cxf.service.model.ServiceInfo service)
      Overrides:
      end in class org.apache.cxf.service.ServiceModelVisitor
    • begin

      public void begin(org.apache.cxf.service.model.OperationInfo op)
      Overrides:
      begin in class org.apache.cxf.service.ServiceModelVisitor
    • begin

      public void begin(org.apache.cxf.service.model.MessageInfo msg)
      Overrides:
      begin in class org.apache.cxf.service.ServiceModelVisitor
    • begin

      public void begin(org.apache.cxf.service.model.EndpointInfo endpointInfo)
      Overrides:
      begin in class org.apache.cxf.service.ServiceModelVisitor
    • getElementType

      public static org.apache.ws.commons.schema.XmlSchemaType getElementType(org.apache.cxf.common.xmlschema.SchemaCollection xmlSchemaCollection, String referencingURI, org.apache.ws.commons.schema.XmlSchemaElement element, org.apache.ws.commons.schema.XmlSchemaType containingType)
      Follow a chain of references from element to element until we can obtain a type.
      Parameters:
      element -
    • unsupportedConstruct

      public static void unsupportedConstruct(String messageKey, String what, QName subjectName, org.apache.ws.commons.schema.XmlSchemaObject subject)
    • unsupportedConstruct

      public static void unsupportedConstruct(String messageKey, org.apache.ws.commons.schema.XmlSchemaType subject)
    • cleanedUpSchemaSource

      public static String cleanedUpSchemaSource(org.apache.ws.commons.schema.XmlSchemaObject subject)