From: Dave B. <bla...@us...> - 2013-11-26 17:56:01
|
Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv31525/src/org/sblim/cimclient/internal/cimxml Modified Files: CIMXMLParserImpl.java Log Message: 2705 PARAMETER.ARRAY 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.79 retrieving revision 1.80 diff -u -d -r1.79 -r1.80 --- CIMXMLParserImpl.java 26 Nov 2013 17:48:11 -0000 1.79 +++ CIMXMLParserImpl.java 26 Nov 2013 17:55:59 -0000 1.80 @@ -86,6 +86,7 @@ * 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 + * 2705 2013-11-11 blaschke-oss PARAMETER.ARRAY does not require TYPE attribute */ package org.sblim.cimclient.internal.cimxml; @@ -1303,6 +1304,8 @@ String name = attribute(pParamE, "NAME"); if (name == null) throw new CIMXMLParseException( "PARAMETER.ARRAY element missing NAME attribute!"); + if (attribute(pParamE, "TYPE") == null) throw new CIMXMLParseException( + "PARAMETER.ARRAY element missing TYPE attribute!"); EmbObjHandler iEmbObjHandler = new EmbObjHandler(pParamE); return new CIMParameter<Object>(name, iEmbObjHandler.getArrayType(), iEmbObjHandler .getQualifiers()); |