[ http://issues.apache.org/jira/browse/WODEN-47?page=all ]

John Kaputin updated WODEN-47:
------------------------------

    Affects Version/s: M7

> Represent component extension properties with generic collections, rather 
> than static subtyping of the ComponentExtensions interface
> ------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WODEN-47
>                 URL: http://issues.apache.org/jira/browse/WODEN-47
>             Project: Woden
>          Issue Type: Improvement
>          Components: Parser
>    Affects Versions: M7
>            Reporter: John Kaputin
>         Assigned To: John Kaputin
>
> Feedback at Apachecon Europe indicates that the way Woden represents 
> extension properties in the Component model via static subtyping of the 
> ComponentExtensions interface is not useful for client applications like WSDL 
> tools or wizards which need to list or access WSDL and extensions properties 
> that the components contain and should ideally do so without specific 
> knowledge of any extension types. They should be able to just retrieve 
> collections of properties to display in a GUI or whatever.
> This proposal will remove the need to statically  subtype the 
> ComponentExtensions interface to represent extension properties for a 
> particular namespace and WSDL component and instead, represent extension 
> properties in the Component API as some form of generic 'extension property'  
> (or maybe just a 'component property') and add appropriate getter methods to 
> the API for accessing these properties. The terms 'extension property' or 
> 'component property' should not be confused with the Property component 
> described in the WSDL Component model spec. 
> For client applications that do require or expect particular extension 
> properties, this proposal should not impose any new obligations on the client 
> code. The client must still 'know' what it's looking for, but instead of 
> using a static API determined by a ComponentExtensions subtype it will use 
> these new generic getter methods to retrieve and filter the extension 
> properties it requires. This proposal just removes compile time type safety 
> in favour of runtime time flexibility.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to