From: Dave B. <bla...@us...> - 2014-02-18 20:34:08
|
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; } |