[ 
https://issues.apache.org/jira/browse/PIVOT-470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Greg Brown updated PIVOT-470:
-----------------------------

    Fix Version/s:     (was: 1.5)
                   2.0

> Move WTKXSerializer to org.apache.pivot.beans and rename to BeanSerializer
> --------------------------------------------------------------------------
>
>                 Key: PIVOT-470
>                 URL: https://issues.apache.org/jira/browse/PIVOT-470
>             Project: Pivot
>          Issue Type: Improvement
>          Components: core-beans
>            Reporter: Greg Brown
>             Fix For: 2.0
>
>         Attachments: sample.wtkx
>
>
> WTKXSerializer does not currently have any dependencies on 
> org.apache.pivot.wtk and can technically be used to deserialize any arbitrary 
> bean hierarchy. Moving it to pivot-core will allow developers to take 
> advantage of it on the server where it can be used to facilitate design 
> patterns such as dependency injection and aspect-oriented programming.
> There is a question of what prefix to use for the internal processing 
> namespace (currently "wtkx"). Should this continue to be "wtkx" for WTKX 
> files, or should it be something more generic ("bxml", "bx", "jbx", etc.)? 
> This prefix could also be used as a generic file extension for bean markup 
> files when a more appropriate extension is not available.
> There is also the question of what to call the @WTKX annotation. This should 
> probably also parallel the namespace prefix.
> It may be valid for WTKX files to retain the .wtkx extension, since it 
> clearly articulates what type of bean XML the file contains. This notion is 
> further reinforced by the fact that the default namespace for WTKX files 
> refers to the WTK package, org.apache.pivot.wtk. However, using a dedicated 
> extension for WTK markup may simply promote confusion.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to