Bug 194371 Use page emitter framework to implement ppt emitter.
In order to keep consistent with pdf and postscript, ppt need to use page emitter framework.
engine/org.eclipse.birt.report.engine.emitter.ppt/src/org/eclipse/birt/report/engine/emitter/ppt/PPTRender.java
pptOutput.write( "Content-Type: text/xml; charset=\"utf-8\"\n".getBytes( ) ); 
				pptOutput.write( "<xml\n".getBytes( ) ); 
				pptOutput.write( " xmlns:o=3D'urn:schemas-microsoft-com:office:office'\n".getBytes( ) ); 
				pptOutput.write( " xmlns:p=3D'urn:schemas-microsoft-com:office:powerpoint'\n".getBytes( ) ); 
				pptOutput.write( ">\n".getBytes( ) ); 
				pptOutput.write( "<o:MainFile href=3D'slide-show'/>\n".getBytes( ) ); 
				pptOutput.write( "<o:File href=3D'presentation'/>\n".getBytes( ) ); 
				pptOutput.write( "<o:File href=3D'file-list'/>\n".getBytes( ) ); 
				for ( int i = 0; i < currentPageNum; i++ )
				{
					pptOutput.write( ( "<o:File href=3D's" + ( i + 1 ) + "'/>\n" ).getBytes( ) ); 
					if ( fileNamesLists.containsKey( new Integer( i + 1 ) ) )
					{
						List filenames = (List) fileNamesLists.get( new Integer( i + 1 ) );
						for ( Iterator ite = filenames.iterator( ); ite.hasNext( ); )
						{
							pptOutput.write( ( "<o:File href=3D\""
									+ (String) ite.next( ) + "\"/>\n" ).getBytes( ) );
						}
					}
				}
				pptOutput.write( "</xml>\n".getBytes( ) ); 
				pptOutput.write( "\n".getBytes( ) ); 
				pptOutput.write( "--___Actuate_Content_Boundary___--\n".getBytes( ) ); 
			}
			catch ( IOException e )
			{
				e.printStackTrace( );
			}
		}