Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/sax/node
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv6996/src/org/sblim/cimclient/internal/cimxml/sax/node
Modified Files:
Tag: Experimental
CIMNode.java
Log Message:
2725 Resolve CIMVERSION/DTDVERSION issues in CIM element
Index: CIMNode.java
===================================================================
RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/sax/node/CIMNode.java,v
retrieving revision 1.1.2.10
retrieving revision 1.1.2.11
diff -u -d -r1.1.2.10 -r1.1.2.11
--- CIMNode.java 12 Nov 2013 19:39:33 -0000 1.1.2.10
+++ CIMNode.java 18 Feb 2014 20:34:05 -0000 1.1.2.11
@@ -1,5 +1,5 @@
/**
- * (C) Copyright IBM Corp. 2006, 2013
+ * (C) Copyright IBM Corp. 2006, 2014
*
* THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE
* ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE
@@ -21,6 +21,7 @@
* 3511454 2012-03-27 blaschke-oss SAX nodes not reinitialized properly
* 2604 2013-07-01 blaschke-oss SAXException messages should contain node name
* 2708 2013-11-12 blaschke-oss CIMNode quietly ignores DECLARATION child
+ * 2725 2014-02-18 blaschke-oss Resolve CIMVERSION/DTDVERSION issues in CIM element
*/
package org.sblim.cimclient.internal.cimxml.sax.node;
@@ -65,6 +66,8 @@
this.iDtdVersion = pAttribs.getValue("DTDVERSION");
if (this.iDtdVersion == null) { throw new SAXException(
"DTDVERSION attribute is mandatory for " + getNodeName() + " node!"); }
+ if (!this.iCimVersion.startsWith("2.") || !this.iDtdVersion.startsWith("2.")) { throw new SAXException(
+ "Unsupported CIMVERSION/DTDVERSION attribute in " + getNodeName() + " node!"); }
this.iContent = null;
}
|