Bug 138562 Splite extendsexcpetion to seperate sub class
The suggestion is Parent invalid Cycle extends Different type extends Not top level extends
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ModuleUtil.java
{
			public void parseAttrs( Attributes attrs )
					throws XMLParserException
			{
				String version = attrs
						.getValue( DesignSchemaConstants.VERSION_ATTRIB );
				VersionParserHandler.this.version = version;
			}
			public void end( ) throws SAXException
			{
			}
		}
	}
	/**
	 * Checks if the version of a design file is of old version.
	 * 
	 * @param streamData
	 *            the input stream
	 * @return <code>-1</code> if the version of given file is lower than
	 *         current version; <code>0</code> if they are equal; otherwise,
	 *         return <code>1</code>.
	 * @throws DesignFileException
	 *             if any exception happens
	 */