Class ServiceJavascriptBuilder
- java.lang.Object
-
- org.apache.cxf.service.ServiceModelVisitor
-
- org.apache.cxf.javascript.service.ServiceJavascriptBuilder
-
public class ServiceJavascriptBuilder extends 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(ServiceInfo serviceInfo, String endpointAddress, NamespacePrefixAccumulator prefixAccumulator, NameManager nameManager)Construct builder object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin(EndpointInfo endpointInfo)voidbegin(FaultInfo fault)voidbegin(InterfaceInfo intf)voidbegin(MessageInfo msg)voidbegin(OperationInfo op)voidbegin(ServiceInfo service)static StringcleanedUpSchemaSource(org.apache.ws.commons.schema.XmlSchemaObject subject)voidend(FaultInfo fault)voidend(InterfaceInfo intf)voidend(MessageInfo msg)voidend(MessagePartInfo part)voidend(OperationInfo op)voidend(ServiceInfo service)StringgetCode()static org.apache.ws.commons.schema.XmlSchemaTypegetElementType(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 voidunsupportedConstruct(String messageKey, String what, QName subjectName, org.apache.ws.commons.schema.XmlSchemaObject subject)static voidunsupportedConstruct(String messageKey, org.apache.ws.commons.schema.XmlSchemaType subject)
-
-
-
Constructor Detail
-
ServiceJavascriptBuilder
public ServiceJavascriptBuilder(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 Detail
-
getCode
public String getCode()
-
begin
public void begin(FaultInfo fault)
- Overrides:
beginin classServiceModelVisitor
-
begin
public void begin(InterfaceInfo intf)
- Overrides:
beginin classServiceModelVisitor
-
end
public void end(OperationInfo op)
- Overrides:
endin classServiceModelVisitor
-
begin
public void begin(ServiceInfo service)
- Overrides:
beginin classServiceModelVisitor
-
end
public void end(FaultInfo fault)
- Overrides:
endin classServiceModelVisitor
-
end
public void end(InterfaceInfo intf)
- Overrides:
endin classServiceModelVisitor
-
end
public void end(MessageInfo msg)
- Overrides:
endin classServiceModelVisitor
-
end
public void end(MessagePartInfo part)
- Overrides:
endin classServiceModelVisitor
-
end
public void end(ServiceInfo service)
- Overrides:
endin classServiceModelVisitor
-
begin
public void begin(OperationInfo op)
- Overrides:
beginin classServiceModelVisitor
-
begin
public void begin(MessageInfo msg)
- Overrides:
beginin classServiceModelVisitor
-
begin
public void begin(EndpointInfo endpointInfo)
- Overrides:
beginin classServiceModelVisitor
-
getElementType
public static org.apache.ws.commons.schema.XmlSchemaType getElementType(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)
-
-