public abstract class WSDLComponentImpl extends DocumentableImpl implements WSDLComponent
Constructor and Description |
---|
WSDLComponentImpl() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
containsComponent(WSDLComponent comp,
List components) |
boolean |
equals(WSDLComponent comp)
Tests whether this component is logically equivalent the specified component.
|
ComponentExtensionContext |
getComponentExtensionContext(URI extNamespace)
Returns the ComponentExtensionContext object that provides access to this WSDL component's
extension properties from the specified namespace.
|
ExtensionProperty[] |
getExtensionProperties()
Returns all of the component's extension properties.
|
ExtensionProperty[] |
getExtensionProperties(URI extNamespace)
Returns the component's extension properties from a particular namespace.
|
ExtensionProperty |
getExtensionProperty(URI extNamespace,
String propertyName)
Returns the component's named extension property from the specified namespace.
|
boolean |
isEquivalentTo(WSDLComponent comp)
Tests whether this component is logically equivalent the specified component.
|
void |
setComponentExtensionContext(URI extNamespace,
ComponentExtensionContext compExtCtx)
Stores the ComponentExtensionContext object that provides access to this WSDL component's
extension properties from the specified namespace.
|
String |
toString()
Returns a String serialisation of the fragment identifier for this WSDL 2.0 component.
|
addDocumentationElement, getDocumentationElements
addExtensionElement, addNamespace, getDeclaredNamespaces, getExtensionAttribute, getExtensionAttributes, getExtensionAttributesForNamespace, getExtensionElements, getExtensionElementsOfType, getInScopeNamespaces, getNamespacePrefix, getNamespaceURI, hasExtensionAttributesForNamespace, hasExtensionElementsForNamespace, removeExtensionElement, removeNamespace, setExtensionAttribute
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFragmentIdentifier
addNamespace, getDeclaredNamespaces, getInScopeNamespaces, getNamespacePrefix, getNamespaceURI, removeNamespace
getExtensionAttribute, getExtensionAttributes, getExtensionAttributesForNamespace, hasExtensionAttributesForNamespace, setExtensionAttribute
addExtensionElement, getExtensionElements, getExtensionElementsOfType, hasExtensionElementsForNamespace, removeExtensionElement
public boolean isEquivalentTo(WSDLComponent comp)
WSDLComponent
isEquivalentTo
in interface WSDLComponent
comp
- the WSDL component that this component will be compared topublic boolean equals(WSDLComponent comp)
WSDLComponent
equals
in interface WSDLComponent
comp
- the WSDL component that this component will be compared toWSDLComponent.isEquivalentTo(WSDLComponent)
public void setComponentExtensionContext(URI extNamespace, ComponentExtensionContext compExtCtx)
WSDLComponent
setComponentExtensionContext
in interface WSDLComponent
extNamespace
- the namespace URI of the extension propertiescompExtCtx
- the ComponentExtensionContext object for accessing the extension propertiespublic ComponentExtensionContext getComponentExtensionContext(URI extNamespace)
WSDLComponent
getComponentExtensionContext
in interface WSDLComponent
extNamespace
- the namespace URI of the extension propertiespublic ExtensionProperty[] getExtensionProperties()
PropertyExtensible
getExtensionProperties
in interface PropertyExtensible
public ExtensionProperty[] getExtensionProperties(URI extNamespace)
PropertyExtensible
getExtensionProperties
in interface PropertyExtensible
extNamespace
- URI representing the namespace of the required extension propertiespublic ExtensionProperty getExtensionProperty(URI extNamespace, String propertyName)
PropertyExtensible
getExtensionProperty
in interface PropertyExtensible
extNamespace
- the namespace of the named extension propertypropertyName
- the name of the required extension propertyprotected boolean containsComponent(WSDLComponent comp, List components)
public String toString()
WSDLComponent
toString
in interface WSDLComponent
toString
in class Object
Copyright © 2005–2013 Apache Software Foundation. All rights reserved.