Bug 207120 Please model provide an API for data type conversion.
Currently, there're two data types: column data type and parameter data type. But they're inconsistent. Could model provide APIs for conversion between the two types. Thanks. In addition: please check the code into head and 2.2.1 branch, because we have a 2.2.1 bug to fix.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/api/ModuleUtilTest.java
assertNotNull( action );
		assertEquals( "/BIRT/\u4e2d\u6587.html", action.getURI( ) ); 
		ActionHandle actionHandle = ModuleUtil.deserializeAction( (String) null );
		assertNotNull( actionHandle );
		assertEquals( "hyperlink", actionHandle.getLinkType( ) ); 
	}
	/**
	 * Test serialize an action instance.
	 * 
	 * @throws Exception
	 */
	public void testSerialize( ) throws Exception
	{
		openDesign( "ActionSerializeTest.xml" ); 
		ImageHandle image1 = (ImageHandle) designHandle.findElement( "image1" ); 
		ActionHandle action1 = image1.getActionHandle( );
		ImageHandle image2 = (ImageHandle) designHandle.findElement( "image2" ); 
		ActionHandle action2 = image2.getActionHandle( );
		String str = ModuleUtil.serializeAction( action1 );
		os = new ByteArrayOutputStream( );
		os.write( str.getBytes( ) );
		os.close( );
		assertTrue( compareFile( "ActionSerializeTest1_golden.xml" ) ); 
		str = ModuleUtil.serializeAction( action2 );
		os = new ByteArrayOutputStream( );
		os.write( str.getBytes( ) );
		os.close( );
		assertTrue( compareFile( "ActionSerializeTest2_golden.xml" ) ); 
	}
	/**