Bug 152830 Need model's support to add jar files
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/StructureState.java
*/
	static IStructure createStructure( StructureDefn structDefn )
	{
		synchronized ( StructureState.class )
		{
			if ( structDict == null )
				populateStructDict( );
		}
		assert structDefn != null;
		assert structDict != null;
		IStructure struct = null;
		try
		{
			Class c = (Class) structDict.get( structDefn.getName( )
					.toLowerCase( ) );
			assert c != null;
			struct = (IStructure) c.newInstance( );
		}
		catch ( InstantiationException e )
		{
			assert false;
		}
		catch ( IllegalAccessException e )
		{
			assert false;
		}
		return struct;
	}
	/**
	 * Populates the dictionary for the structure class and name mapping.