org.apache.tuscany.sca.interfacedef.wsdl.impl
Class WSDLInterfaceImpl

java.lang.Object
  extended by org.apache.tuscany.sca.interfacedef.impl.InterfaceImpl
      extended by org.apache.tuscany.sca.interfacedef.wsdl.impl.WSDLInterfaceImpl
All Implemented Interfaces:
java.lang.Cloneable, Base, Interface, WSDLInterface, IntentAttachPoint, PolicySetAttachPoint

public class WSDLInterfaceImpl
extends InterfaceImpl
implements WSDLInterface

Represents a WSDL interface.


Constructor Summary
protected WSDLInterfaceImpl()
           
 
Method Summary
 WSDLInterfaceImpl clone()
          Implementations must support cloning.
 boolean equals(java.lang.Object obj)
           
 javax.xml.namespace.QName getName()
          Returns the name of the WSDL interface.
 PortType getPortType()
          Returns the WSDL interface portType.
 WSDLDefinition getWsdlDefinition()
           
 int hashCode()
           
 void setName(javax.xml.namespace.QName interfaceName)
          Sets the name of the WSDL interface.
 void setPortType(PortType portType)
          Sets the WSDL interface portType
 void setWsdlDefinition(WSDLDefinition wsdlDefinition)
           
 
Methods inherited from class org.apache.tuscany.sca.interfacedef.impl.InterfaceImpl
getApplicablePolicySets, getOperations, getPolicySets, getRequiredIntents, getType, isConversational, isDynamic, isRemotable, isUnresolved, resetDataBinding, setConversational, setDefaultDataBinding, setRemotable, setType, setUnresolved
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.sca.interfacedef.Interface
getOperations, isConversational, isDynamic, isRemotable, resetDataBinding, setConversational, setDefaultDataBinding, setRemotable
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getApplicablePolicySets, getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents, getType, setType
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
isUnresolved, setUnresolved
 

Constructor Detail

WSDLInterfaceImpl

protected WSDLInterfaceImpl()
Method Detail

getName

public javax.xml.namespace.QName getName()
Description copied from interface: WSDLInterface
Returns the name of the WSDL interface.

Specified by:
getName in interface WSDLInterface
Returns:
the name of the WSDL interface

setName

public void setName(javax.xml.namespace.QName interfaceName)
Description copied from interface: WSDLInterface
Sets the name of the WSDL interface.

Specified by:
setName in interface WSDLInterface
Parameters:
interfaceName - the name of the WSDL interface

getPortType

public PortType getPortType()
Description copied from interface: WSDLInterface
Returns the WSDL interface portType.

Specified by:
getPortType in interface WSDLInterface
Returns:
the WSDL interface portType

setPortType

public void setPortType(PortType portType)
Description copied from interface: WSDLInterface
Sets the WSDL interface portType

Specified by:
setPortType in interface WSDLInterface
Parameters:
portType - the WSDL interface portType

hashCode

public int hashCode()
Overrides:
hashCode in class InterfaceImpl
See Also:
Object.hashCode()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class InterfaceImpl
See Also:
Object.equals(java.lang.Object)

getWsdlDefinition

public WSDLDefinition getWsdlDefinition()
Specified by:
getWsdlDefinition in interface WSDLInterface

setWsdlDefinition

public void setWsdlDefinition(WSDLDefinition wsdlDefinition)
Specified by:
setWsdlDefinition in interface WSDLInterface

clone

public WSDLInterfaceImpl clone()
                        throws java.lang.CloneNotSupportedException
Description copied from interface: Interface
Implementations must support cloning.

Specified by:
clone in interface Interface
Overrides:
clone in class InterfaceImpl
Throws:
java.lang.CloneNotSupportedException