Bug 210507 Enhance Report engine to support multiple view
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/ir/EngineIRReader.java
map.addRule( rule );
		}
		return map;
	}
	protected HighlightDesign readHighlight( DataInputStream in )
			throws IOException
	{
		HighlightDesign highlight = new HighlightDesign( );
		int ruleCount = IOUtil.readInt( in );
		for ( int i = 0; i < ruleCount; i++ )
		{
			HighlightRuleDesign rule = new HighlightRuleDesign( );
			String testExpr = IOUtil.readString( in );
			String oper = IOUtil.readString( in );
			Object object1 = IOUtil.readObject( in );
			Object object2 = IOUtil.readObject( in );
			if ( object1 instanceof List )
			{
				rule.setExpression( oper, (List)object1 );
				rule.setValueIsList( true );
			}
			else
			{
				rule.setExpression( oper, (String)object1, (String)object2 );
				rule.setValueIsList( false );
			}
			IStyle style = readStyle( in );
			rule.setTestExpression( testExpr );
			rule.setStyle( style );
			highlight.addRule( rule );