Bug 203888 Syntax Checker for JavaScript
BIRT provides the report developer the ability to use JavaScript to build custom logic in reports. Report developers currently do not have the ability to validate JavaScript code during design. JavaScript errors are only caught at runtime. This project looks at providing report developers the ability to validate JavaScript code at design time. The benefits of doing so are increased report developer productivity since errors can be caught and corrected at design time instead of at runtime.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/ReportPlatformUIImages.java
* 
	 * @param symbolicName
	 *            the symbolic name of the image
	 * @param descriptor
	 *            the image descriptor
	 */
	public static void declareImage( String symbolicName,
			ImageDescriptor descriptor )
	{
		imageRegistry.put( symbolicName, descriptor );
	}
	/**
	 * Returns the image stored in the workbench plugin's image registry under
	 * the given symbolic name. If there isn't any value associated with the
	 * name then <code>null</code> is returned.
	 * 
	 * The returned Image is managed by the workbench plugin's image registry.
	 * Callers of this method must not dispose the returned image.
	 * 
	 * This method is essentially a convenient short form of
	 * WorkbenchImages.getImageRegistry.get(symbolicName).
	 */
	public static Image getImage( String symbolicName )
	{
		return getImageRegistry( ).get( symbolicName );
	}
	/**
	 * Returns the image descriptor stored under the given symbolic name. If
	 * there isn't any value associated with the name then <code>null
	 * </code>