Bug 149922 Image builder - URI and file source type are treated as same
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/api/util/StringUtil.java
}
	/**
	 * Returns if the two string are null or equal. The
	 * {@link java.lang.String#equalsIgnoreCase(String)}is used to compare two
	 * strings.
	 * 
	 * @param str1
	 *            the string to compare
	 * @param str2
	 *            the string to compare
	 * @return true, if the two string are null, or the two string are equal
	 *         with case sensitive.
	 */
	public static boolean isEqualIgnoreCase( String str1, String str2 )
	{
		return str1 == str2 || ( str1 != null && str1.equalsIgnoreCase( str2 ) );
	}
	/**
	 * Converts the double value to locale-independent string representation.
	 * This method works like <code>Double.toString( double )</code>, and can
	 * also handle very large number like 1.234567890E16 to "12345678900000000".
	 * 
	 * @param d
	 *            the double value to convert
	 * @param fNumber
	 *            the positive maximum fractional number
	 * @return the locale-independent string representation.
	 */
	public static String doubleToString( double d, int fNumber )
	{