org.apache.woden.wsdl20.xml
Interface BindingOperationElement

All Superinterfaces:
AttributeExtensible, DocumentableElement, ElementExtensible, NestedElement, WSDLElement
All Known Implementing Classes:
BindingOperationImpl

public interface BindingOperationElement
extends DocumentableElement, NestedElement

Represents the WSDL 2.0 <operation> element, declared as a child of the <binding> element.

Author:
John Kaputin (jkaputin@apache.org)

Method Summary
 BindingFaultReferenceElement addBindingFaultReferenceElement()
          Create a BindingFaultReferenceElement with this BindingOperationElement as its parent and return a reference to it.
 BindingMessageReferenceElement addBindingMessageReferenceElement()
          Create a BindingMessageReferenceElement with this BindingOperationElement as its parent and return a reference to it.
 BindingFaultReferenceElement[] getBindingFaultReferenceElements()
          Return the set of BindingFaultReferenceElements within this BindingOperationElement.
 BindingMessageReferenceElement[] getBindingMessageReferenceElements()
          Return the set of BindingMessageReferenceElements within this BindingOperationElement.
 InterfaceOperationElement getInterfaceOperationElement()
          Return the InterfaceOperationElement referred to by this BindingOperationElement.
 QName getRef()
          Return the name of the InterfaceOperationElement referred to by this BindingOperationElement.
 void removeBindingFaultReferenceElement(BindingFaultReferenceElement faultRef)
          Remove the specified BindingFaultReferenceElement from the set of BindingFaultReferenceElements within this BindingOperationElement.
 void removeBindingMessageReferenceElement(BindingMessageReferenceElement msgRef)
          Remove the specified BindingMessageReferenceElement from the set of BindingMessageReferenceElements within this BindingOperationElement.
 void setRef(QName operName)
          Specify the name of the InterfaceOperationElement referred to by this BindingOperationElement.
 
Methods inherited from interface org.apache.woden.wsdl20.xml.DocumentableElement
addDocumentationElement, getDocumentationElements
 
Methods inherited from interface org.apache.woden.wsdl20.extensions.AttributeExtensible
getExtensionAttribute, getExtensionAttributes, getExtensionAttributesForNamespace, hasExtensionAttributesForNamespace, setExtensionAttribute
 
Methods inherited from interface org.apache.woden.wsdl20.extensions.ElementExtensible
addExtensionElement, getExtensionElements, getExtensionElementsOfType, hasExtensionElementsForNamespace, removeExtensionElement
 
Methods inherited from interface org.apache.woden.wsdl20.xml.NestedElement
getParentElement, setParentElement
 

Method Detail

setRef

public void setRef(QName operName)
Specify the name of the InterfaceOperationElement referred to by this BindingOperationElement. The specified QName corresponds to the ref attribute of the binding <operation> element.

Parameters:
operName - the QName of the interface operation.

getRef

public QName getRef()
Return the name of the InterfaceOperationElement referred to by this BindingOperationElement. This corresponds to the ref attribute of the binding <operation> element.

Returns:
the QName of the interface operation

getInterfaceOperationElement

public InterfaceOperationElement getInterfaceOperationElement()
Return the InterfaceOperationElement referred to by this BindingOperationElement. This equates to the interface <operation> element referred to by the ref attribute of the binding <operation> element. If this reference cannot be resolved to an InterfaceOperationElement, this method will return null.

Returns:
the InterfaceOperationElement

addBindingMessageReferenceElement

public BindingMessageReferenceElement addBindingMessageReferenceElement()
Create a BindingMessageReferenceElement with this BindingOperationElement as its parent and return a reference to it. This equates to adding an <input> or <output> element to the binding <operation> element.

Returns:
the BindingMessageReferenceElement

removeBindingMessageReferenceElement

public void removeBindingMessageReferenceElement(BindingMessageReferenceElement msgRef)
Remove the specified BindingMessageReferenceElement from the set of BindingMessageReferenceElements within this BindingOperationElement. This equates to removing an <input> or <output> element from the binding <operation> element. If the specified BindingMessageReferenceElement does not exist or if a null value is specified, no action is performed.

Parameters:
msgRef - the BindingMessageReferenceElement to be removed

getBindingMessageReferenceElements

public BindingMessageReferenceElement[] getBindingMessageReferenceElements()
Return the set of BindingMessageReferenceElements within this BindingOperationElement. This equates to the set of <input> and <output> elements within the binding <operation> element. If no BindingMessageReferenceElements exist, an empty array is returned.

Returns:
an array of BindingMessageReferenceElement

addBindingFaultReferenceElement

public BindingFaultReferenceElement addBindingFaultReferenceElement()
Create a BindingFaultReferenceElement with this BindingOperationElement as its parent and return a reference to it. This equates to adding an <infault> or <outfault> element to the binding <operation> element.

Returns:
the BindingFaultReferenceElement

removeBindingFaultReferenceElement

public void removeBindingFaultReferenceElement(BindingFaultReferenceElement faultRef)
Remove the specified BindingFaultReferenceElement from the set of BindingFaultReferenceElements within this BindingOperationElement. This equates to removing an <infault> or <outfault> element from the binding <operation> element. If the specified BindingFaultReferenceElement does not exist or if a null value is specified, no action is performed.

Parameters:
faultRef - the BindingFaultReferenceElement to be removed

getBindingFaultReferenceElements

public BindingFaultReferenceElement[] getBindingFaultReferenceElements()
Return the set of BindingFaultReferenceElements within this BindingOperationElement. This equates to the set of <infault> and <outfault> elements within the binding <operation> element. If no BindingFaultReferenceElements exist, an empty array is returned.

Returns:
an array of BindingFaultReferenceElement


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.