ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Ws Wiki] Update of "FrontPage/Woden/WSDLExtensionChanges" by JohnKaputin
Date Mon, 04 Feb 2008 22:33:47 GMT
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: general-unsubscribe@ws.apache.org
For additional commands, e-mail: general-help@ws.apache.org


Mime
View raw message