[prev in list] [next in list] [prev in thread] [next in thread]
List: jibx-cvs
Subject: [Jibx-cvs] core/build/src/org/jibx/binding/model
From: Dennis Sosnoski <dsosnoski () users ! sourceforge ! net>
Date: 2009-04-28 12:52:55
Message-ID: E1Lymnv-0004TM-C6 () fdv4jf1 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Update of /cvsroot/jibx/core/build/src/org/jibx/binding/model
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv17164/src/org/jibx/binding/model
Modified Files:
BindingOrganizer.java
Log Message:
Pass default prefix map to BindingOrganizer.configureFiles(), and make sure every \
<namespace> element added to the root binding has a prefix.
Index: BindingOrganizer.java
===================================================================
RCS file: /cvsroot/jibx/core/build/src/org/jibx/binding/model/BindingOrganizer.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** BindingOrganizer.java 9 Apr 2009 11:34:55 -0000 1.8
--- BindingOrganizer.java 28 Apr 2009 12:52:53 -0000 1.9
***************
*** 198,205 ****
if (prefix == null) {
prefix = m_uniquePrefixes.add(BASE_PREFIX);
- }
- if (m_nsPrefixes.containsKey(uri)) {
holder.setPrefix(prefix);
! } else {
if (prefix.length() == 0) {
prefix = null;
--- 198,204 ----
if (prefix == null) {
prefix = m_uniquePrefixes.add(BASE_PREFIX);
holder.setPrefix(prefix);
! }
! if (!m_nsPrefixes.containsKey(uri)) {
if (prefix.length() == 0) {
prefix = null;
***************
*** 301,307 ****
* @param pack target package for binding
* @param pregens pregenerated bindings to be included in root binding
* @return root or singleton binding holder
*/
! public BindingHolder configureFiles(String name, String pack, List pregens) {
// make sure not already called
--- 300,307 ----
* @param pack target package for binding
* @param pregens pregenerated bindings to be included in root binding
+ * @param dfltprefs map from namespace URI to default prefix
* @return root or singleton binding holder
*/
! public BindingHolder configureFiles(String name, String pack, List pregens, Map \
dfltprefs) {
// make sure not already called
***************
*** 430,434 ****
NamespaceElement namespace = new NamespaceElement();
namespace.setUri(uri);
! String prefix = (String)m_nsPrefixes.get(uri);
namespace.setPrefix(prefix);
rhold.addNamespace(namespace);
--- 430,442 ----
NamespaceElement namespace = new NamespaceElement();
namespace.setUri(uri);
! String prefix;
! if (m_nsPrefixes.containsKey(uri)) {
! prefix = (String)m_nsPrefixes.get(uri);
! } else {
! prefix = (String)dfltprefs.get(uri);
! if (prefix == null) {
! prefix = m_uniquePrefixes.add(BASE_PREFIX);
! }
! }
namespace.setPrefix(prefix);
rhold.addNamespace(namespace);
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-on workshops and two days of sessions from industry
leaders in dedicated Performance & Operations tracks. Use code vel09scf
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Jibx-cvs mailing list
Jibx-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic