[
https://issues.apache.org/jira/browse/PIVOT-560?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12885029#action_12885029
]
Greg Brown commented on PIVOT-560:
----------------------------------
In practice, I haven't found multiple namespaces to be an issue. I generally
use org.apache.pivot.wtk as the default namespace, since most of the elements I
use live there. I'll define another namespace (or set of namespaces) for my
application-specific components, and then other prefixes as necessary. I
actually find the prefixes helpful, since they give me more information about
the nature of the element.
> Permit WTKX namespace declarations to declare more than one in-scope package
> ----------------------------------------------------------------------------
>
> Key: PIVOT-560
> URL: https://issues.apache.org/jira/browse/PIVOT-560
> Project: Pivot
> Issue Type: New Feature
> Components: wtk-wtkx
> Affects Versions: 1.5.1
> Reporter: Michael Allman
> Fix For: 1.5
>
> Attachments: multiple_packages_in_one_namespace_uri.patch.gz
>
>
> The attached patch allows this:
> <Frame xmlns="org.apache.pivot.wtk,my.custom.component.package"
> xmlns:wtkx="http://pivot.apache.org/wtkx">
> <content>
> <BoxPane/>
> <MyCustomComponent/>
> </content>
> </Frame>
> The obvious benefit of this patch is to (almost) eliminate the need for
> alternate namespace prefixes for other packages. If a type name exists in
> more than one package, the system throws a SerializationException complaining
> that the type name is ambiguous.
> To make an analogy, the way things currently are would be like restricting
> imports in a Java source file to a single package. Any type from another
> package would have to be qualified. This patch allows the Pivot developer to
> bring multiple packages into the default (or other) XML namespace. This is a
> huuuuuge time (and finger) saver when working with custom components.
> Cheers.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.