org.apache.woden.internal.wsdl20
Class ServiceImpl

java.lang.Object
  extended by org.apache.woden.internal.wsdl20.WSDLElementImpl
      extended by org.apache.woden.internal.wsdl20.DocumentableImpl
          extended by org.apache.woden.internal.wsdl20.WSDLComponentImpl
              extended by org.apache.woden.internal.wsdl20.ServiceImpl
All Implemented Interfaces:
AttributeExtensible, ElementExtensible, PropertyExtensible, Service, WSDLComponent, DocumentableElement, NestedElement, ServiceElement, WSDLElement

public class ServiceImpl
extends WSDLComponentImpl
implements Service, ServiceElement

This class represents the Service component and the <service> element.

Author:
John Kaputin (jkaputin@apache.org)

Constructor Summary
ServiceImpl()
           
 
Method Summary
 EndpointElement addEndpointElement()
           
 Endpoint getEndpoint(NCName name)
           
 EndpointElement[] getEndpointElements()
           
 Endpoint[] getEndpoints()
           
 FragmentIdentifier getFragmentIdentifier()
           
 Interface getInterface()
           
 InterfaceElement getInterfaceElement()
           
 QName getInterfaceName()
           
 QName getName()
           
 WSDLElement getParentElement()
           
 void setInterfaceName(QName qname)
           
 void setName(NCName name)
           
 ServiceElement toElement()
           
 
Methods inherited from class org.apache.woden.internal.wsdl20.WSDLComponentImpl
containsComponent, equals, getComponentExtensionContext, getExtensionProperties, getExtensionProperties, getExtensionProperty, isEquivalentTo, setComponentExtensionContext, toString
 
Methods inherited from class org.apache.woden.internal.wsdl20.DocumentableImpl
addDocumentationElement, getDocumentationElements
 
Methods inherited from class org.apache.woden.internal.wsdl20.WSDLElementImpl
addExtensionElement, addNamespace, getDeclaredNamespaces, getExtensionAttribute, getExtensionAttributes, getExtensionAttributesForNamespace, getExtensionElements, getExtensionElementsOfType, getInScopeNamespaces, getNamespacePrefix, getNamespaceURI, hasExtensionAttributesForNamespace, hasExtensionElementsForNamespace, removeExtensionElement, removeNamespace, setExtensionAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.woden.wsdl20.WSDLComponent
equals, getComponentExtensionContext, isEquivalentTo, setComponentExtensionContext, toString
 
Methods inherited from interface org.apache.woden.wsdl20.extensions.PropertyExtensible
getExtensionProperties, getExtensionProperties, getExtensionProperty
 
Methods inherited from interface org.apache.woden.wsdl20.xml.DocumentableElement
addDocumentationElement, getDocumentationElements
 
Methods inherited from interface org.apache.woden.wsdl20.xml.WSDLElement
addNamespace, getDeclaredNamespaces, getInScopeNamespaces, getNamespacePrefix, getNamespaceURI, removeNamespace
 
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
 

Constructor Detail

ServiceImpl

public ServiceImpl()
Method Detail

getName

public QName getName()
Specified by:
getName in interface Service
Specified by:
getName in interface ServiceElement

getInterface

public Interface getInterface()
Specified by:
getInterface in interface Service

getEndpoint

public Endpoint getEndpoint(NCName name)
Specified by:
getEndpoint in interface Service

getEndpoints

public Endpoint[] getEndpoints()
Specified by:
getEndpoints in interface Service

toElement

public ServiceElement toElement()
Specified by:
toElement in interface Service

setName

public void setName(NCName name)
Specified by:
setName in interface ServiceElement

setInterfaceName

public void setInterfaceName(QName qname)
Specified by:
setInterfaceName in interface ServiceElement

getInterfaceName

public QName getInterfaceName()
Specified by:
getInterfaceName in interface ServiceElement

getInterfaceElement

public InterfaceElement getInterfaceElement()
Specified by:
getInterfaceElement in interface ServiceElement

addEndpointElement

public EndpointElement addEndpointElement()
Specified by:
addEndpointElement in interface ServiceElement

getEndpointElements

public EndpointElement[] getEndpointElements()
Specified by:
getEndpointElements in interface ServiceElement

getParentElement

public WSDLElement getParentElement()
Specified by:
getParentElement in interface NestedElement

getFragmentIdentifier

public FragmentIdentifier getFragmentIdentifier()
Specified by:
getFragmentIdentifier in interface WSDLComponent


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