code: private void renderApplication() throws IOException {
  		StringBuilder sb = new StringBuilder();
  
  		// First pages
  		sb.append( renderDocumentTitle());
  		sb.append( renderPageBreak());
  
  		sb.append( renderParagraph( this.messages.get( "intro" ))); //$NON-NLS-1$
  		sb.append( renderPageBreak());
  
  		sb.append( renderDocumentIndex());
  		sb.append( renderPageBreak());
  
  		sb.append( startTable());
  		sb.append( addTableLine( this.messages.get( "app.name" ), this.applicationTemplate.getName())); //$NON-NLS-1$
  		sb.append( addTableLine( this.messages.get( "app.qualifier" ), this.applicationTemplate.getVersion())); //$NON-NLS-1$
  		sb.append( endTable());
  
  		sb.append( renderApplicationDescription());
  		sb.append( renderPageBreak());
  		sb.append( renderSections( new ArrayList<String>( 0 )));
  
  		// Render information about components
  		sb.append( renderComponents());
  
  		// Render information about initial instances
  		sb.append( renderInstances());
  
  		writeFileContent( sb.toString());
  	}
docs: Renders an applicationTemplate.
  @throws IOException