&& Platform.runningEclipse( ) )
&& System.getProperty( "STANDALONE" ) == null )
	public Collection getUIListeners( )	{		if ( cListeners == null )		{			cListeners = new Vector( );			if ( Platform.getExtensionRegistry( ) != null					&& Platform.runningEclipse( ) )			{				IExtensionRegistry pluginRegistry = Platform.getExtensionRegistry( );				IExtensionPoint extensionPoint = pluginRegistry.getExtensionPoint( "org.eclipse.birt.chart.ui", //$NON-NLS-1$						"changelisteners" ); //$NON-NLS-1$				IExtension[] extensions = extensionPoint.getExtensions( );				for ( int iC = 0; iC < extensions.length; iC++ )				{					IExtension extension = extensions[iC];					IConfigurationElement[] configElements = extension.getConfigurationElements( );					for ( int i = 0; i < configElements.length; i++ )					{						IConfigurationElement currentTag = configElements[i];						if ( currentTag.getName( ).equals( "changeListener" ) ) //$NON-NLS-1$						{							try							{								cListeners.add( currentTag.createExecutableExtension( "listenerClassDefinition" ) ); //$NON-NLS-1$							}							catch ( FrameworkException e )							{								e.printStackTrace( );							}						}					}				}			}			else			{				for ( int iC = 0; iC < saListeners.length; iC++ )				{					try					{						cListeners.add( Class.forName( saListeners[iC] )								.newInstance( ) );					}					catch ( InstantiationException e )					{						e.printStackTrace( );					}					catch ( IllegalAccessException e )					{						e.printStackTrace( );					}					catch ( ClassNotFoundException e )					{						e.printStackTrace( );					}				}			}		}		return cListeners;	}