[ 
https://issues.apache.org/jira/browse/PIVOT-470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12874653#action_12874653
 ] 

Greg Brown commented on PIVOT-470:
----------------------------------

The internal namespace prefix used by WTKXSerializer is currently "wtkx". In 
order to help ease the transition from WTKXSerializer to BeanSerializer, it may 
make sense to make this configurable such that a different prefix can be used, 
or it may not. Not sure yet.

We discussed using @Resource a while back, but decided against it because the 
term "resource" is already too heavily overloaded. @Inject isn't bad, though, 
and it would avoid tying the annotation name to the file extension, which is 
nice.

I'm not sure what use case you are trying to address by embedding WTKX in other 
XML files. Can you describe what you are envisioning in a little more detail?


> 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