Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ws Wiki" for change 
notification.

The following page has been changed by JohnKaputin:
http://wiki.apache.org/ws/FrontPage/Woden/WSDLExtensionChanges

The comment on the change is:
overview details added

------------------------------------------------------------------------------
  The {{{org.apache.woden.wsdl20.extensions}}} API package contains:
   * {{{ExtensionProperty}}} - this interface represents a generic abstraction 
of a component extension property. The {{{getContent()}}} method returns a 
{{{java.lang.Object}}}. The caller must know what to cast this to or whether it 
provides a useful {{{toString()}}} method.
   * {{{GenericExtensionProperty}}} - this class implements the 
{{{ExtensionProperty}}} interface and is used by the Woden implementation. It 
is in a public API package because it should be available to other implementors 
of WSDL extensions to reuse or extend. 
-  * {{{ComponentExtensionContext}}} - this interface replaces the 
{{{ComponentExtensions}}} interface. It declares new {{{Extension Property}}} 
accessor methods which must be defined by WSDL extension implementors. The 
original subtypes of {{{ComponentExtensions}}} ({{{SOAPBindingExtenions}}}, 
{{{HTTPBindingFaultExtensions}}}, etc) still have the same names and static, 
extension-specific APIs, but they now extend {{{ComponentExtensionContext}}}. 
+  * {{{ComponentExtensionContext}}} - this interface replaces the 
{{{ComponentExtensions}}} interface. It declares new {{{ExtensionProperty}}} 
accessor methods which must be defined by WSDL extension implementors. The 
original subtypes of {{{ComponentExtensions}}} such as 
{{{SOAPBindingExtenions}}}, {{{HTTPBindingFaultExtensions}}}, etc, still have 
the same names and extension-specific APIs, but they now extend 
{{{ComponentExtensionContext}}}. 
-  * {{{BaseComponentExtensionContext}}} - this class implements common 
behaviour for {{{ComponentExtensionContext}}}, leaving the extension-specific 
accessor methods abstract, for concrete subclasses to implement. It is used by 
the WSDL 2.0-defined extensions implemented by Woden and it is in a public API 
package because it is available for implementors of other WSDL extensions to 
subclass.
+  * {{{BaseComponentExtensionContext}}} - this class implements common 
behaviour for {{{ComponentExtensionContext}}}, leaving the 
{{{ExtensionProperty}}} accessor methods abstract, for concrete subclasses to 
implement. It is used by the WSDL 2.0-defined extensions implemented by Woden 
and it is in a public API package because it is available for implementors of 
other WSDL extensions to subclass.
   * {{{PropertyExtensible}}} - this interface declares accessor methods for 
{{{ExtensionProperty}}} which are common to all WSDL components, so it is 
extended by {{{WSDLComponent}}}.
  
  The {{{org.apache.woden.wsdl20}}} API package contains:
-  * {{{WSDLComponent}}} - this now provides all WSDL component sub-types with 
generic {{{ExtensionProperty}}} accessor methods (inherited from 
{{{PropertyExtensible}}}. It also provides access to 
{{{ComponentExtensionContext}}} by extension namespace via the 
{{{getComponentExtensionContext(NSuri)}}} method. 
+  * {{{WSDLComponent}}} - this now provides all WSDL component sub-types with 
generic {{{ExtensionProperty}}} accessor methods (inherited from 
{{{PropertyExtensible}}}). It also provides access to 
{{{ComponentExtensionContext}}} objects by extension namespace via the 
{{{getComponentExtensionContext(NSuri)}}} method. 
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to