Bug 140860 ResourceLocator does not locate externalized strings stored in .properties files
I have been investigating the support to add my custom resource locator to find my externalized properties files and I want to make sure that I will have the right support. I looked at the BIRT code and found that org.eclipse.birt.report.model.core.BundleHelper does not use the IResourceLocator to find the .properties file. Instead it has a "msgFolder" attribute that holds the directory path of the resource files. However this is not going to work for me. I would like the BundleHelper class to make a call to the IResourceLocator to find the .properties files. Could the component owner change this bug to the right component.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/core/Module.java
String baseName = getStringProperty( this, INCLUDE_RESOURCE_PROP );
		if ( baseName == null )
			return new ArrayList( keys );
		String resourcePath = session.getBirtResourcePath( );
		File msgFolder = null;
		if ( resourcePath != null )
		{
			msgFolder = new File( session.getBirtResourcePath( ) );
			Collection msgKeys = BundleHelper.getHelper( msgFolder, baseName )
					.getMessageKeys( ThreadResources.getLocale( ) );
			if ( msgKeys != null )
			{
				keys.addAll( msgKeys );
				return new ArrayList( keys );
			}
		}
		
		msgFolder = getModuleFolder( );
		if ( msgFolder == null )
			return new ArrayList( keys );
		keys.addAll( BundleHelper.getHelper( msgFolder, baseName )
				.getMessageKeys( ThreadResources.getLocale( ) ) );
		return new ArrayList( keys );
	}
	/**
	 * Checks if the file with <code>fileName</code> exists. The search steps
	 * are described in {@link #findResource(String, int)}.
	 * 
	 * @param fileName