org.apache.woden.internal.wsdl20.extensions
Class ElementExtensibleImpl

java.lang.Object
  extended by org.apache.woden.internal.wsdl20.extensions.ElementExtensibleImpl
All Implemented Interfaces:
ElementExtensible

public class ElementExtensibleImpl
extends java.lang.Object
implements ElementExtensible

Common code for handling extension elements. Can be reused by inheritance or by delegation.

Author:
jkaputin@ws.apache.org

Constructor Summary
ElementExtensibleImpl()
           
 
Method Summary
 void addExtensionElement(ExtensionElement extEl)
           
 ExtensionElement[] getExtensionElements()
           
 ExtensionElement[] getExtensionElementsOfType(QName extType)
           
 boolean hasExtensionElementsForNamespace(java.net.URI namespace)
          Return true if the implementor has extension elements belonging to this namespace, otherwise false.
 void removeExtensionElement(ExtensionElement extEl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementExtensibleImpl

public ElementExtensibleImpl()
Method Detail

addExtensionElement

public void addExtensionElement(ExtensionElement extEl)
Specified by:
addExtensionElement in interface ElementExtensible

removeExtensionElement

public void removeExtensionElement(ExtensionElement extEl)
Specified by:
removeExtensionElement in interface ElementExtensible

getExtensionElements

public ExtensionElement[] getExtensionElements()
Specified by:
getExtensionElements in interface ElementExtensible

getExtensionElementsOfType

public ExtensionElement[] getExtensionElementsOfType(QName extType)
Specified by:
getExtensionElementsOfType in interface ElementExtensible

hasExtensionElementsForNamespace

public boolean hasExtensionElementsForNamespace(java.net.URI namespace)
Description copied from interface: ElementExtensible
Return true if the implementor has extension elements belonging to this namespace, otherwise false.

Specified by:
hasExtensionElementsForNamespace in interface ElementExtensible


Copyright © 2007. All Rights Reserved.