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/AbstractDataEngine.java
{
	protected DataEngine dataEngine;
	protected ExecutionContext context;
	/*
	 * need not be stored in report document.
	 */
	protected HashMap mapQueryToPreparedQuery = new HashMap( );
	protected HashMap queryIDMap = new HashMap( );
	protected HashMap mapQueryIDToResultSetIDs = new HashMap( );
	/*
	 * store relations of various query ResultSet. Such as relations between
	 * parent ResultSet and nested query ResultSet.
	 * 
	 * need to be stored in report documents.
	 */
	protected ArrayList queryResultRelations = new ArrayList( );
	protected LinkedList queryResultStack = new LinkedList( );
	protected String reportArchName = null;
	public static final String DATA_META_STREAM = "/Data/hierarchy";
	/*
	 * store expression IDs in the query, which is randomly generated by dte
	 * data engine when preparing the report.
	 *