Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv26816/src/org/sblim/cimclient/internal/cimxml
Modified Files:
Tag: Experimental
CIMXMLParserImpl.java
Log Message:
2704 PARAMETER does not require TYPE attribute
Index: CIMXMLParserImpl.java
===================================================================
RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/CIMXMLParserImpl.java,v
retrieving revision 1.14.2.69
retrieving revision 1.14.2.70
diff -u -d -r1.14.2.69 -r1.14.2.70
--- CIMXMLParserImpl.java 8 Nov 2013 15:42:44 -0000 1.14.2.69
+++ CIMXMLParserImpl.java 11 Nov 2013 22:19:09 -0000 1.14.2.70
@@ -85,6 +85,7 @@
* 2701 2013-11-07 blaschke-oss PROPERTY.ARRAY does not require TYPE attribute
* 2702 2013-11-07 blaschke-oss Bad PROPERTY.ARRAY ARRAYSIZE generates NumberFormatException
* 2703 2013-11-08 blaschke-oss MethodNode should not require TYPE attribute
+ * 2704 2013-11-11 blaschke-oss PARAMETER does not require TYPE attribute
*/
package org.sblim.cimclient.internal.cimxml;
@@ -1263,6 +1264,8 @@
String name = attribute(pParamE, "NAME");
if (name == null) throw new CIMXMLParseException(
"PARAMETER element missing NAME attribute!");
+ if (attribute(pParamE, "TYPE") == null) throw new CIMXMLParseException(
+ "PARAMETER element missing TYPE attribute!");
EmbObjHandler iEmbObjHandler = new EmbObjHandler(pParamE);
// CIMParameter(String name, CIMDataType type, CIMQualifier[]
// qualifiers)
|