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:
addiitions to the WSDL Extension Changes page

------------------------------------------------------------------------------
  
  JIRA WODEN-47 introduces some changes to the Woden API for handling component 
extensions. It does not change the API for extension elements and attributes. 
This page describes these changes. The new source code is in the 'woden47' 
branch in the Woden SVN repository. The pre-woden47 WSDL extensions programming 
model is described on the "WSDL Extensions" wiki page.
  
+ The following UML class diagram provides an overview of the new Component 
extensions model: 
+ http://people.apache.org/~jkaputin/woden47/Extensions1.jpg
+ 
+ The {{{org.apache.woden.wsdl20.extensions}}} API package contains:
+  * {{{ExtensionProperty}}} - this interface represents a generic abstraction 
of a component extension property
+  * {{{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 interfaces replaces the 
{{{ComponentExtensions}}} interface. It still provides access to all of the 
properties from an extension namespace, but it declares new {{{Extension 
Property}}} accessor methods which must be defined by WSDL extension 
implementors.
+  * {{{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.
+  * {{{PropertyExtensible}}} - this interface declares accessor methods for 
{{{Extension Property}}} 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. 
+ 

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

Reply via email to