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
declareImage( IReportGraphicConstants.ICON_ENABLE_EXPORT,
				ICONS_PATH + ETOOL16_PATH + "export_wiz.gif" ); 
		
		declareImage( IReportGraphicConstants.ICON_ENABLE_IMPORT,
				ICONS_PATH + ETOOL16_PATH + "import_wiz.gif" ); 
		
		declareImage( IReportGraphicConstants.ICON_DISABLE_EXPORT,
				ICONS_PATH + DTOOL16_PATH + "export_wiz.gif" ); 
		
		declareImage( IReportGraphicConstants.ICON_DISABLE_IMPORT,
				ICONS_PATH + DTOOL16_PATH + "import_wiz.gif" ); 
	}
	/**
	 * Declares a workbench image.
	 * <p>
	 * The workbench remembers the given image descriptor under the given name,
	 * and makes the image available to plug-ins via
	 * {@link org.eclipse.ui.ISharedImages IWorkbench.getSharedImages()}. For
	 * "shared" images, the workbench remembers the image descriptor and will
	 * manages the image object create from it; clients retrieve "shared" images
	 * via
	 * {@link org.eclipse.ui.ISharedImages#getImage ISharedImages.getImage()}.
	 * For the other, "non-shared" images, the workbench remembers only the
	 * image descriptor; clients retrieve the image descriptor via
	 * {@link org.eclipse.ui.ISharedImages#getImageDescriptor
	 * ISharedImages.getImageDescriptor()} and are entirely responsible for
	 * managing the image objects they create from it. (This is made confusing
	 * by the historical fact that the API interface is called "ISharedImages".)
	 * </p>