org.apache.axis2.addressing.metadata
Class InterfaceName

java.lang.Object
  extended by org.apache.axis2.addressing.metadata.InterfaceName

public class InterfaceName
extends java.lang.Object


Field Summary
static QName subQName
           
static QName wsamQName
           
static QName wsawQName
           
 
Constructor Summary
InterfaceName()
           
InterfaceName(QName name)
           
 
Method Summary
 void fromOM(org.apache.axiom.om.OMElement omElement)
          Convenience method to extract metadata from an element.
 QName getName()
          Method getName
static boolean isInterfaceNameElement(org.apache.axiom.om.OMElement omElement)
          Static method to test whether an OMElement is recognized as a ServiceName element.
 void setName(QName name)
          Method setName
 org.apache.axiom.om.OMElement toOM(org.apache.axiom.om.OMFactory fac, QName qname)
          Convenience method to convert objects of this type to an OMElement so that it can be added to an EndpointReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subQName

public static final QName subQName

wsamQName

public static final QName wsamQName

wsawQName

public static final QName wsawQName
Constructor Detail

InterfaceName

public InterfaceName()

InterfaceName

public InterfaceName(QName name)
Parameters:
name -
Method Detail

getName

public QName getName()
Method getName


setName

public void setName(QName name)
Method setName

Parameters:
name -

toOM

public org.apache.axiom.om.OMElement toOM(org.apache.axiom.om.OMFactory fac,
                                          QName qname)
                                   throws AxisFault
Convenience method to convert objects of this type to an OMElement so that it can be added to an EndpointReference

Use:

OMElement omElement = serviceName.toOM(new QName("http://schemas.xmlsoap.org/ws/2004/08/addressing", "PortType", "wsa"));

or

OMElement omElement = serviceName.toOM(new QName("http://www.w3.org/2007/05/addressing/metadata", "InterfaceName", "wsam"));

the difference being whether the EndpointReference is meant to represent a 2004/08 (Submission) or 2005/08 (Final) EndpointReference, respectively.

Parameters:
qname - the QName that carries the namespace of the metadata element.
fac - TODO
Returns:
an OMElement that can be added to the metadata of an EndpointReference.
Throws:
AxisFault

fromOM

public void fromOM(org.apache.axiom.om.OMElement omElement)
            throws AxisFault
Convenience method to extract metadata from an element.

<wsam:InterfaceName xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata">...</wsam:ServiceName>

or

<wsa:PortType xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">...</wsa:ServiceName>

Parameters:
omElement - the OMElement that holds the metadata.
Throws:
AxisFault

isInterfaceNameElement

public static boolean isInterfaceNameElement(org.apache.axiom.om.OMElement omElement)
Static method to test whether an OMElement is recognized as a ServiceName element. If this method returns true then fromOM(OMElement) is guaranteed not to fail.

Parameters:
omElement - the OMElement to test.
Returns:
true if the element is a ServiceName element, false otherwise.


Copyright © 2007 Apache Web Services Project. All Rights Reserved.