Bug 128473 Report property stamped with wrong BIRT version
Report object types that are newly available in BIRT designer 2.0, ie *.rpttemplate, get identified in the Property editor as having been created by BIRT 2.0 when a new ojbect is created in a project . Report object types that were already available from BIRT designers 1.0.1, i.e., *.rptdesign get stamped as having been created by BIRT Designer Version 1.0.1, even though 2.0 is the currently installed version on the machine.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/ModuleHandle.java
}
	/**
	 * Returns the structures which are defined in report design and all
	 * included valid libraries. This method will filter the structure with
	 * duplicate name with the follow rule.
	 * 
	 * <ul>
	 * <li>The structure defined in design file overrides the one with the same
	 * name in library file.
	 * <li>The structure defined in preceding library overrides the one with
	 * the same name in following library file.
	 * <ul>
	 * 
	 * @param propName
	 *            name of the list property
	 * @param nameMember
	 *            name of the name member
	 * @return the filtered structure list with the above rule.
	 */
	List getFilteredStructureList( String propName, String nameMember )
	{
		List list = new ArrayList( );
		PropertyHandle propHandle = getPropertyHandle( propName );
		assert propHandle != null;
		Set names = new HashSet( );
		Iterator iter = propHandle.iterator( );
		while ( iter.hasNext( ) )
		{
			StructureHandle s = (StructureHandle) iter.next( );
			String nameValue = (String) s.getProperty( nameMember );