Bug 146517 support extensible new report output formats
User can create new report emitters to support new report output formats. But right now, many part of the BIRT UI (designer, and report viewer), drill thru bookmark syntax, assume the report output format to be a fix list. Need to walk thru end to end how to add new report output format, and how user can create bookmark and drill thru links to a customer report output format.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/dialogs/HyperlinkBuilder.java
for ( Iterator iter = parameterList.iterator( ); iter.hasNext( ); )
			{
				Object obj = iter.next( );
				if ( obj instanceof ScalarParameterHandle
						&& ( (ScalarParameterHandle) obj ).getName( )
								.equals( paramName ) )
				{
					return !( (ScalarParameterHandle) obj ).allowNull( )
							|| !( (ScalarParameterHandle) obj ).allowBlank( );
				}
			}
		}
		return false;
	}
	
	private boolean checkExtensions(String fileExt[], String fileName )
	{		
		for ( int i = 0; i < fileExt.length; i++ )
		{
			String ext = fileExt[i].substring(fileExt[i].lastIndexOf('.') );
			if ( fileName.toLowerCase( ).endsWith( ext.toLowerCase( ) ) )
			{
				return true;
			}
		}
		return false;
	}
	
}