Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes | Protected Attributes
nsWSDLOperation Class Reference

#include <nsWSDLPrivate.h>

Inheritance diagram for nsWSDLOperation:
Inheritance graph
[legend]
Collaboration diagram for nsWSDLOperation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsWSDLOperation (const nsAString &aName)
virtual ~nsWSDLOperation ()
NS_DECL_ISUPPORTS
NS_DECL_NSIWSDLOPERATION
nsresult 
SetDocumentationElement (nsIDOMElement *aElement)
nsresult SetInput (nsIWSDLMessage *aInputMessage)
nsresult SetOutput (nsIWSDLMessage *aOutputMessage)
nsresult AddFault (nsIWSDLMessage *aFaultMessage)
nsresult AddParameter (const nsAString &aParameter)
nsresult SetBinding (nsIWSDLBinding *aBinding)
nsIWSDLMessage getFault (in PRUint32 index)
AString getParameter (in PRUint32 index)
PRUint32 getParameterIndex (in AString name)

Public Attributes

readonly attribute AString name
readonly attribute nsIDOMElement documentation
readonly attribute nsIWSDLBinding binding
readonly attribute nsIWSDLMessage input
readonly attribute nsIWSDLMessage output
readonly attribute PRUint32 faultCount
readonly attribute PRUint32 parameterOrderCount

Protected Attributes

nsString mName
nsCOMPtr< nsIDOMElementmDocumentationElement
nsCOMPtr< nsIWSDLMessagemInputMessage
nsCOMPtr< nsIWSDLMessagemOutputMessage
nsCOMArray< nsIWSDLMessagemFaultMessages
nsStringArray mParameters
nsCOMPtr< nsIWSDLBindingmBinding

Detailed Description

Definition at line 144 of file nsWSDLPrivate.h.


Constructor & Destructor Documentation

nsWSDLOperation::nsWSDLOperation ( const nsAString &  aName)

Definition at line 301 of file nsWSDLDefinitions.cpp.

  : mName(aName)
{
}

Definition at line 306 of file nsWSDLDefinitions.cpp.

{
}

Member Function Documentation

Definition at line 459 of file nsWSDLDefinitions.cpp.

{
  NS_ENSURE_ARG(aFaultMessage);

  return mFaultMessages.AppendObject(aFaultMessage) ?
    NS_OK : NS_ERROR_OUT_OF_MEMORY;
}

Here is the call graph for this function:

Here is the caller graph for this function:

nsresult nsWSDLOperation::AddParameter ( const nsAString &  aParameter)

Definition at line 476 of file nsWSDLDefinitions.cpp.

{
  mParameters.AppendString(aParameter);

  return NS_OK;
}

Here is the caller graph for this function:

AString nsIWSDLOperation::getParameter ( in PRUint32  index) [inherited]
PRUint32 nsIWSDLOperation::getParameterIndex ( in AString  name) [inherited]

Definition at line 468 of file nsWSDLDefinitions.cpp.

{
  mBinding = aBinding;

  return NS_OK;
}

Here is the caller graph for this function:

Definition at line 435 of file nsWSDLDefinitions.cpp.

{
  mDocumentationElement = aElement;

  return NS_OK;
}

Here is the caller graph for this function:

Definition at line 443 of file nsWSDLDefinitions.cpp.

{
  mInputMessage =  aInputMessage;

  return NS_OK;
}

Here is the caller graph for this function:

Definition at line 451 of file nsWSDLDefinitions.cpp.

{
  mOutputMessage = aOutputMessage;

  return NS_OK;
}

Here is the caller graph for this function:


Member Data Documentation

Definition at line 68 of file nsIWSDL.idl.

Definition at line 66 of file nsIWSDL.idl.

Definition at line 72 of file nsIWSDL.idl.

Definition at line 70 of file nsIWSDL.idl.

Definition at line 167 of file nsWSDLPrivate.h.

Definition at line 162 of file nsWSDLPrivate.h.

Definition at line 165 of file nsWSDLPrivate.h.

Definition at line 163 of file nsWSDLPrivate.h.

Definition at line 161 of file nsWSDLPrivate.h.

Definition at line 164 of file nsWSDLPrivate.h.

nsStringArray nsWSDLOperation::mParameters [protected]

Definition at line 166 of file nsWSDLPrivate.h.

readonly attribute AString nsIWSDLOperation::name [inherited]

Definition at line 65 of file nsIWSDL.idl.

Definition at line 71 of file nsIWSDL.idl.

Definition at line 75 of file nsIWSDL.idl.


The documentation for this class was generated from the following files: