ResourceBundle.getBundle( Messages.ENGINE, Locale.getDefault( ) ) );
ResourceBundle.getBundle( Messages.ENGINE ) );
	private static final String[][] getPluginXmlStrings( String sXsdListName,			String sXsdComplexName, String sXsdElementName,			String sXsdElementValue ) throws ChartException	{		final IExtensionRegistry ier = Platform.getExtensionRegistry( );		final IExtensionPoint iep = ier.getExtensionPoint( PLUGIN, sXsdListName );		if ( iep == null )		{			throw new ChartException( ChartEnginePlugin.ID,					ChartException.PLUGIN,					"exception.cannot.find.plugin.entry", //$NON-NLS-1$					new Object[]{							"", sXsdElementName, sXsdElementValue //$NON-NLS-1$					},					ResourceBundle.getBundle( Messages.ENGINE,							Locale.getDefault( ) ) );		}		final IExtension[] iea = iep.getExtensions( );		IConfigurationElement[] icea;		List lst = new ArrayList( );		for ( int i = 0; i < iea.length; i++ )		{			icea = iea[i].getConfigurationElements( );			for ( int j = 0; j < icea.length; j++ )			{				if ( icea[j].getName( ).equals( sXsdComplexName ) )				{					lst.add( new String[]{							icea[j].getAttribute( sXsdElementName ),							icea[j].getAttribute( sXsdElementValue )					} );				}			}		}		return (String[][]) lst.toArray( new String[0][0] );	}