org.apache.woden.internal.wsdl20
Class WSDLComponentImpl

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
All Implemented Interfaces:
AttributeExtensible, ElementExtensible, PropertyExtensible, WSDLComponent, DocumentableElement, WSDLElement
Direct Known Subclasses:
BindingImpl, DescriptionImpl, InterfaceImpl, NestedImpl, ServiceImpl

public abstract class WSDLComponentImpl
extends DocumentableImpl
implements WSDLComponent

All classes implementing the WSDL 2.0 Component and Element model interfaces directly or indirectly extend this abstract class. It implements the WSDL20Component interface which just provides a common reference for objects from the WSDL 2.0 Component API. This class also inherits common behaviour for WSDL Elements from WSDLElementImpl, which in turn provides a common reference for objects from the the WSDL 2.0 Element API.

Author:
jkaputin@apache.org

Constructor Summary
WSDLComponentImpl()
           
 
Method Summary
protected  boolean containsComponent(WSDLComponent comp, java.util.List components)
           
 boolean equals(WSDLComponent comp)
           
 ComponentExtensionContext getComponentExtensionContext(java.net.URI extNamespace)
           
 ExtensionProperty[] getExtensionProperties()
           
 ExtensionProperty[] getExtensionProperties(java.net.URI extNamespace)
           
 ExtensionProperty getExtensionProperty(java.net.URI extNamespace, java.lang.String propertyName)
           
 boolean isEquivalentTo(WSDLComponent comp)
           
 void setComponentExtensionContext(java.net.URI extNamespace, ComponentExtensionContext compExtCtx)
           
 java.lang.String 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
getFragmentIdentifier
 
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

WSDLComponentImpl

public WSDLComponentImpl()
Method Detail

isEquivalentTo

public boolean isEquivalentTo(WSDLComponent comp)
Specified by:
isEquivalentTo in interface WSDLComponent

equals

public boolean equals(WSDLComponent comp)
Specified by:
equals in interface WSDLComponent

setComponentExtensionContext

public void setComponentExtensionContext(java.net.URI extNamespace,
                                         ComponentExtensionContext compExtCtx)
Specified by:
setComponentExtensionContext in interface WSDLComponent

getComponentExtensionContext

public ComponentExtensionContext getComponentExtensionContext(java.net.URI extNamespace)
Specified by:
getComponentExtensionContext in interface WSDLComponent

getExtensionProperties

public ExtensionProperty[] getExtensionProperties()
Specified by:
getExtensionProperties in interface PropertyExtensible

getExtensionProperties

public ExtensionProperty[] getExtensionProperties(java.net.URI extNamespace)
Specified by:
getExtensionProperties in interface PropertyExtensible

getExtensionProperty

public ExtensionProperty getExtensionProperty(java.net.URI extNamespace,
                                              java.lang.String propertyName)
Specified by:
getExtensionProperty in interface PropertyExtensible

containsComponent

protected boolean containsComponent(WSDLComponent comp,
                                    java.util.List components)

toString

public java.lang.String toString()
Specified by:
toString in interface WSDLComponent
Overrides:
toString in class java.lang.Object


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