Bug 123035 Serialize primitive types, hashmaps and other Java classes not using Java serialization method
If you take a look at the serialized engine output, we frequently see java classes appearing. I see String class; I see PageHint class; I see Hashmap classes. All of these should be gone so that BIRT document is independent of any Java-based class serialization. DtE team will move primitive type serialization to BIRT.CORE, see 123034. Engine can use that.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/data/dte/DataPresentationEngine.java
protected IResultSet doExecute( IBaseQueryDefinition query )
	{
		assert query instanceof IQueryDefinition;
		String queryID = (String) queryIDMap.get( query );
		try
		{
			IQueryResults queryResults = null;
			DteResultSet parentResult = (DteResultSet) getParentResultSet( );
			if ( parentResult != null )
			{
				queryResults = parentResult.getQueryResults( );
			}
			DteResultSet resultSet = null;
			String resultSetID = null;
			if ( queryResults == null )
			{
				LinkedList resultSetIDs = (LinkedList) mapQueryIDToResultSetIDs
						.get( queryID );
				if ( resultSetIDs != null && !resultSetIDs.isEmpty( ) )
				{
					resultSetID = (String) resultSetIDs.get( 0 );
				}
			}
			else
			{
				String rowid = "" + parentResult.getCurrentPosition( );
				resultSetID = getResultID( queryResults.getID( ), rowid );
			}
			if ( resultSetID == null )
			{