[ 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.