[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-cvs
Subject:    cvs commit: xml-xmlbeans/v2/src/marshal/org/apache/xmlbeans/impl/marshal ByNameRuntimeBindingType.ja
From:       zieg () apache ! org
Date:       2004-01-30 18:45:45
Message-ID: 20040130184545.13128.qmail () minotaur ! apache ! org
[Download RAW message or body]

zieg        2004/01/30 10:45:45

  Modified:    v2/src/marshal/org/apache/xmlbeans/impl/marshal
                        ByNameRuntimeBindingType.java
  Log:
  detect some invalid config entries at init time
  
  Revision  Changes    Path
  1.24      +5 -0      \
xml-xmlbeans/v2/src/marshal/org/apache/xmlbeans/impl/marshal/ByNameRuntimeBindingType.java
  
  Index: ByNameRuntimeBindingType.java
  ===================================================================
  RCS file: /home/cvs/xml-xmlbeans/v2/src/marshal/org/apache/xmlbeans/impl/marshal/ByNameRuntimeBindingType.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- ByNameRuntimeBindingType.java	29 Jan 2004 03:48:28 -0000	1.23
  +++ ByNameRuntimeBindingType.java	30 Jan 2004 18:45:45 -0000	1.24
  @@ -102,6 +102,11 @@
           byNameBean = btype;
           try {
               javaClass = getJavaClass(btype, getClass().getClassLoader());
  +            if (javaClass.isPrimitive() || javaClass.isArray()) {
  +                final String msg = "invalid ByNameBean java type: " + javaClass +
  +                    " found in " + btype;
  +                throw new XmlRuntimeException(msg);
  +            }
           }
           catch (ClassNotFoundException e) {
               final String msg = "failed to load " + btype.getName().getJavaName();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xmlbeans-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xmlbeans-cvs-help@xml.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic