extensionNames[j] = extensionNames[j].trim( ); if ( !reportExtensionNames.contains( extensionNames[j] ) )
String[] extensionNames = elements[i].getAttribute( "extensions" )  .split( "," ); for ( int j = 0; j < extensionNames.length; j++ )
	public List getReportExtensionNameList( )	{		if ( reportExtensionNames == null )		{			reportExtensionNames = new ArrayList( );			IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry( );			IConfigurationElement[] elements = extensionRegistry.getConfigurationElementsFor( "org.eclipse.ui.editors" ); //$NON-NLS-1$			for ( int i = 0; i < elements.length; i++ )			{				String id = elements[i].getAttribute( "id" ); //$NON-NLS-1$				if ( "org.eclipse.birt.report.designer.ui.editors.ReportEditor".equals( id ) ) //$NON-NLS-1$				{					String[] extensionNames = elements[i].getAttribute( "extensions" ) //$NON-NLS-1$							.split( "," ); //$NON-NLS-1$					for ( int j = 0; j < extensionNames.length; j++ )					{						extensionNames[j] = extensionNames[j].trim( );						if ( !reportExtensionNames.contains( extensionNames[j] ) )						{							reportExtensionNames.add( extensionNames[j] );						}					}				}			}		}		return reportExtensionNames;	}