From: Dave B. <bla...@us...> - 2013-10-29 12:43:36
|
Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv12066/src/org/sblim/cimclient/internal/cimxml Modified Files: CIMXMLParserImpl.java Log Message: 2685 Element.getAttribute returns empty string if no attribute Index: CIMXMLParserImpl.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/CIMXMLParserImpl.java,v retrieving revision 1.65 retrieving revision 1.66 diff -u -d -r1.65 -r1.66 --- CIMXMLParserImpl.java 29 Oct 2013 12:34:21 -0000 1.65 +++ CIMXMLParserImpl.java 29 Oct 2013 12:43:34 -0000 1.66 @@ -72,6 +72,7 @@ * 2681 2013-10-02 blaschke-oss parseQUALIFIERDECLARATION does not require TYPE attribute * 2683 2013-10-07 blaschke-oss KEYVALUE VALUETYPE optional, "string" default * 2684 2013-10-07 blaschke-oss parseEXPMETHODRESPONSE has several issues + * 2685 2013-10-07 blaschke-oss Element.getAttribute returns empty string if no attribute */ package org.sblim.cimclient.internal.cimxml; @@ -2053,7 +2054,7 @@ // <!ATTLIST PROPERTY.ARRAY // %NAME;%TYPE;%ARRAYSIZE;%CLASSORIGIN;%PROPAGATED;> - String name = pPropArrayE.getAttribute("NAME"); + String name = attribute(pPropArrayE, "NAME"); if (name == null) throw new CIMXMLParseException( "PROPERTY.ARRAY element missing NAME attribute!"); @@ -2099,7 +2100,7 @@ // <!ATTLIST PROPERTY.REFERENCE // %NAME;%REFERENCECLASS;%CLASSORIGIN;%PROPAGATED;> - String name = pPropRefE.getAttribute("NAME"); + String name = attribute(pPropRefE, "NAME"); if (name == null) throw new CIMXMLParseException( "PROPERTY.REFERENCE element missing NAME attribute!"); @@ -2448,7 +2449,7 @@ // ((LOCALCLASSPATH|LOCALINSTANCEPATH),PARAMVALUE*)> // <!ATTLIST METHODCALL // %CIMName;> - if (pMethodCallE.getAttribute("NAME") == null) throw new CIMXMLParseException( + if (attribute(pMethodCallE, "NAME") == null) throw new CIMXMLParseException( "METHODCALL element missing NAME attribute!"); CIMRequest request = new CIMRequest(); @@ -2502,7 +2503,7 @@ // %CIMName;> CIMRequest request = new CIMRequest(); - String methodname = pIMethodCallE.getAttribute("NAME"); // ebak: + String methodname = attribute(pIMethodCallE, "NAME"); // ebak: // CIMName->NAME if (methodname == null) throw new CIMXMLParseException( "IMETHODCALL element missing NAME attribute!"); @@ -2648,7 +2649,7 @@ public static CIMResponse parseMETHODRESPONSE(Element pMethodResponseE) throws CIMXMLParseException { // <!ELEMENT METHODRESPONSE (ERROR|(RETURNVALUE?,PARAMVALUE*))> - if (pMethodResponseE.getAttribute("NAME") == null) throw new CIMXMLParseException( + if (attribute(pMethodResponseE, "NAME") == null) throw new CIMXMLParseException( "METHODRESPONSE element missing NAME attribute!"); CIMResponse response = new CIMResponse(); @@ -2715,7 +2716,7 @@ public static CIMResponse parseIMETHODRESPONSE(Element pIMethodResponseE) throws CIMXMLParseException { // <!ELEMENT IMETHODRESPONSE (ERROR|(IRETURNVALUE?, PARAMVALUE*))> - if (pIMethodResponseE.getAttribute("NAME") == null) throw new CIMXMLParseException( + if (attribute(pIMethodResponseE, "NAME") == null) throw new CIMXMLParseException( "IMETHODRESPONSE element missing NAME attribute!"); CIMResponse response = new CIMResponse(); |