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: 1.5


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